From: Samuel Thibault Date: Sat, 2 Sep 2017 23:45:19 +0000 (+0200) Subject: hurd: Fix sigsetops.h macros X-Git-Tag: glibc-2.27~986 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=06cf9d31d7caa408b35f194cdbdc17462eb935c2;p=thirdparty%2Fglibc.git hurd: Fix sigsetops.h macros * sysdeps/generic/sigsetops.h: Remove spurious #endif. (__sigismember, __sigaddset, __sigdelset): Fix referencing set parameter. --- diff --git a/ChangeLog b/ChangeLog index ba48df083d7..912a3ce4b65 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 2017-09-03 Samuel Thibault * sysdeps/generic/sigsetops.h: Remove spurious #endif. + (__sigismember, __sigaddset, __sigdelset): Fix referencing set + parameter. 2017-09-01 Joseph Myers diff --git a/sysdeps/generic/sigsetops.h b/sysdeps/generic/sigsetops.h index ea2c5b57673..6d1c004b04c 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; \ }))