]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Ensure oldset is empty before sigprocmask call ... unsure why this is needed.
authorRoy Marples <roy@marples.name>
Wed, 13 May 2015 01:12:47 +0000 (01:12 +0000)
committerRoy Marples <roy@marples.name>
Wed, 13 May 2015 01:12:47 +0000 (01:12 +0000)
eloop.c

diff --git a/eloop.c b/eloop.c
index 091f3b8a32af352e518550ed834d4faba2c16e1f..ed608f0611817b2b36778afdb485cb8cd2cd985e 100644 (file)
--- a/eloop.c
+++ b/eloop.c
@@ -576,6 +576,8 @@ eloop_signal_mask(struct eloop *eloop, sigset_t *oldset)
        assert(eloop != NULL);
 
        sigfillset(&newset);
+       if (oldset)
+               sigemptyset(oldset);
        if (sigprocmask(SIG_SETMASK, &newset, oldset) == -1)
                return -1;