On 04/14, Brandon Williams wrote:
> /*
> + * restore default signal handlers here, in case
> + * we catch a signal right before execve below
> + */
> + for (sig = 1; sig < NSIG; sig++) {
> + sighandler_t old = signal(sig, SIG_DFL);
So sighandler_t doesn't work on macOS. Is there a more portable lib
that needs to be included for this to work?
> +
> + /* ignored signals get reset to SIG_DFL on execve */
> + if (old == SIG_IGN)
> + signal(sig, SIG_IGN);
> + }
> +
> + if (sigprocmask(SIG_SETMASK, &as.old, NULL) != 0)
> + child_die(CHILD_ERR_SIGPROCMASK);
> +
--
Brandon Williams