From 76fbf6ad4bb2f697512a1541d296c1f749e3b504 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 9 Aug 2013 21:25:29 -0400 Subject: change sigset_t functions to restrict to _NSIG the idea here is to avoid advertising signals that don't exist and to make these functions safe to call (e.g. from within other parts of the implementation) on fake sigset_t objects which do not have the HURD padding. --- src/signal/sigdelset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/signal/sigdelset.c') diff --git a/src/signal/sigdelset.c b/src/signal/sigdelset.c index a77c638f..ce69280e 100644 --- a/src/signal/sigdelset.c +++ b/src/signal/sigdelset.c @@ -4,7 +4,7 @@ int sigdelset(sigset_t *set, int sig) { unsigned s = sig-1; - if (s >= 8*sizeof(sigset_t) || sig-32U<3) { + if (s >= _NSIG-1 || sig-32U < 3) { errno = EINVAL; return -1; } -- cgit v1.2.1