return -1;
case 0:
+ {
+ sigset_t set;
+ sigemptyset (&set);
+ pthread_sigmask (SIG_SETMASK, &set, NULL);
+
/* NOTE:
* Like it or not, close can fail (and not only with EBADF)
*/
&& ((psz_cwd == NULL) || (chdir (psz_cwd) == 0)))
execve (ppsz_argv[0], ppsz_argv, ppsz_env);
- exit (1);
+ exit (EXIT_FAILURE);
+ }
}
close (fds[1]);