Use SIG_SETMASK when resetting signal mask instead of SIG_UNBLOCK.
This commit is contained in:
@@ -131,8 +131,8 @@ main(int argc, char *argv[], char *envp[])
|
|||||||
errorx(1, "must be setuid root");
|
errorx(1, "must be setuid root");
|
||||||
|
|
||||||
/* Reset signal mask, disable core dumps and make sure fds 0-2 are open. */
|
/* Reset signal mask, disable core dumps and make sure fds 0-2 are open. */
|
||||||
(void) sigfillset(&mask);
|
(void) sigemptyset(&mask);
|
||||||
(void) sigprocmask(SIG_UNBLOCK, &mask, NULL);
|
(void) sigprocmask(SIG_SETMASK, &mask, NULL);
|
||||||
disable_coredumps();
|
disable_coredumps();
|
||||||
fix_fds();
|
fix_fds();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user