httpd: restore HUP, CHLD and PIPE to SIG_DFL prior to execing CGI.

function                                             old     new   delta
send_cgi_and_exit                                    856     869     +13
This commit is contained in:
Denis Vlasenko 2008-05-07 09:22:44 +00:00
parent 06ebc16461
commit b153ace939

View File

@ -1457,6 +1457,13 @@ static void send_cgi_and_exit(
}
}
#endif
/* restore default signal dispositions for CGI process */
bb_signals(0
| (1 << SIGCHLD)
| (1 << SIGPIPE)
| (1 << SIGHUP)
, SIG_DFL);
execv(fullpath, argv);
if (verbose)
bb_perror_msg("exec %s", fullpath);