- n = errno;
- sigsetmask(mask);
- log_priority = log_ERROR;
- com_err(whoami, errno, ": can't fork to run install script");
- code = send_object(conn, (char *)&n, INTEGER_T);
- if (code)
- exit(1);
- return;
- case 0:
- sigsetmask(mask);
- execlp(str, str, (char *)NULL);
- n = errno;
- sigsetmask(mask);
- log_priority = log_ERROR;
- com_err(whoami, n, ": %s", str);
- (void) send_object(conn, (char *)&n, INTEGER_T);
+ n = errno;
+ sigprocmask(SIG_UNBLOCK, &oldmask, &mask);
+ com_err(whoami, n, ": can't fork to run install script");
+ code = send_int(conn, n);
+ if (code)