From: GNU Libc Maintainers Date: Fri, 26 Jan 2018 22:35:29 +0000 (+0000) Subject: git-sigsetops-2.h X-Git-Tag: archive/raspbian/2.26-6+rpi1^2~90 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=b48971fbfd5c47804b4dac618ab872646e7824b2;p=glibc.git git-sigsetops-2.h commit 06cf9d31d7caa408b35f194cdbdc17462eb935c2 Author: Samuel Thibault Date: Sun Sep 3 01:45:19 2017 +0200 hurd: Fix sigsetops.h macros * sysdeps/generic/sigsetops.h: Remove spurious #endif. (__sigismember, __sigaddset, __sigdelset): Fix referencing set parameter. Gbp-Pq: Topic hurd-i386 Gbp-Pq: Name git-sigsetops-2.h.diff --- diff --git a/sysdeps/generic/sigsetops.h b/sysdeps/generic/sigsetops.h index ea2c5b576..6d1c004b0 100644 --- a/sysdeps/generic/sigsetops.h +++ b/sysdeps/generic/sigsetops.h @@ -56,20 +56,20 @@ # define __sigismember(set, sig) \ (__extension__ ({ \ __sigset_t __mask = __sigmask (sig); \ - (set) & __mask ? 1 : 0; \ + *(set) & __mask ? 1 : 0; \ })) # define __sigaddset(set, sig) \ (__extension__ ({ \ __sigset_t __mask = __sigmask (sig); \ - (set) |= __mask; \ + *(set) |= __mask; \ (void)0; \ })) # define __sigdelset(set, sig) \ (__extension__ ({ \ __sigset_t __mask = __sigmask (sig); \ - (set) &= ~__mask; \ + *(set) &= ~__mask; \ (void)0; \ }))