]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/basic/signal-util.c
everywhere: port everything to sigprocmask_many() and friends
[thirdparty/systemd.git] / src / basic / signal-util.c
index 84cf42b2857720757416cdc16aa6ff732d0a8f53..d24730d4391ed82bdb1139f625445c73b8737443 100644 (file)
@@ -159,7 +159,7 @@ int sigset_add_many(sigset_t *ss, ...) {
         return r;
 }
 
-int sigprocmask_many(int how, ...) {
+int sigprocmask_many(int how, sigset_t *old, ...) {
         va_list ap;
         sigset_t ss;
         int r;
@@ -174,7 +174,7 @@ int sigprocmask_many(int how, ...) {
         if (r < 0)
                 return r;
 
-        if (sigprocmask(how, &ss, NULL) < 0)
+        if (sigprocmask(how, &ss, old) < 0)
                 return -errno;
 
         return 0;