reset sigmask on startup

This commit is contained in:
Unbit
2013-02-10 19:52:50 +01:00
parent 50ffb9d258
commit b8fc89166d
+7
View File
@@ -1663,6 +1663,13 @@ int main(int argc, char *argv[], char *envp[]) {
struct utsname uuts;
// signal mask is inherited, and sme process manager could make a real mess...
sigset_t smask;
sigfillset(&smask);
if (sigprocmask(SIG_UNBLOCK, &smask, NULL)) {
uwsgi_error("sigprocmask()");
}
signal(SIGSEGV, uwsgi_segfault);
signal(SIGFPE, uwsgi_fpe);
signal(SIGHUP, SIG_IGN);