aboutsummaryrefslogtreecommitdiff
path: root/src/librc/librc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/librc/librc.c')
-rw-r--r--src/librc/librc.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/librc/librc.c b/src/librc/librc.c
index 1fdb8db0..1be0cab9 100644
--- a/src/librc/librc.c
+++ b/src/librc/librc.c
@@ -602,7 +602,6 @@ static pid_t _exec_service (const char *service, const char *arg)
memset (&sa, 0, sizeof (sa));
sa.sa_handler = SIG_DFL;
sigemptyset (&sa.sa_mask);
- sigemptyset (&empty);
sigfillset (&full);
sigprocmask (SIG_SETMASK, &full, &old);
@@ -617,7 +616,7 @@ static pid_t _exec_service (const char *service, const char *arg)
sigaction (SIGWINCH, &sa, NULL);
/* Unmask signals */
- sigprocmask (SIG_SETMASK, &empty, NULL);
+ sigprocmask (SIG_SETMASK, &old, NULL);
/* Safe to run now */
execl (file, file, arg, (char *) NULL);