]> granicus.if.org Git - sudo/commitdiff
Use SIG_SETMASK when resetting signal mask instead of SIG_UNBLOCK.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 14 Sep 2010 13:25:58 +0000 (09:25 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 14 Sep 2010 13:25:58 +0000 (09:25 -0400)
--HG--
branch : 1.7

sudo.c

diff --git a/sudo.c b/sudo.c
index 3b9bd3f1631217622d288c79873c4a2899fbe822..a9e98dc05a5ccdbb265efb4a113b9d13668e46d4 100644 (file)
--- a/sudo.c
+++ b/sudo.c
@@ -1063,8 +1063,8 @@ initial_setup()
 #endif
 
     /* Reset signal mask. */
-    (void) sigfillset(&mask);
-    (void) sigprocmask(SIG_UNBLOCK, &mask, NULL);
+    (void) sigemptyset(&mask);
+    (void) sigprocmask(SIG_SETMASK, &mask, NULL);
 
 #if defined(__linux__)
     /*