pid_t pid;
char arg[UTIL_PATH_SIZE];
char program[UTIL_PATH_SIZE];
- char *argv[(sizeof(arg) / 2) + 1];
+ char *argv[((sizeof(arg) + 1) / 2) + 1];
int devnull;
int i;
int err = 0;
}
if (sigmask)
- sigprocmask(SIG_BLOCK, sigmask, NULL);
+ sigprocmask(SIG_SETMASK, sigmask, NULL);
execve(argv[0], argv, envp);
if (errno == ENOENT || errno == ENOTDIR) {