X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fsignal%2Fsigaltstack.c;h=cfa3f5c19d0de03384ff3f1a3b884149626db07b;hb=e97681d6f2c44bf5fa9ecdd30607cb63c780062e;hp=550f2f9df892b4a7b18f0f4de57b7562f4be73de;hpb=aa398f56fa398f2202b04e82c67f822f3233786f;p=musl diff --git a/src/signal/sigaltstack.c b/src/signal/sigaltstack.c index 550f2f9d..cfa3f5c1 100644 --- a/src/signal/sigaltstack.c +++ b/src/signal/sigaltstack.c @@ -2,14 +2,14 @@ #include #include "syscall.h" -int sigaltstack(const stack_t *ss, stack_t *old) +int sigaltstack(const stack_t *restrict ss, stack_t *restrict old) { if (ss) { if (ss->ss_size < MINSIGSTKSZ) { errno = ENOMEM; return -1; } - if (ss->ss_flags & ~SS_DISABLE) { + if (ss->ss_flags & SS_ONSTACK) { errno = EINVAL; return -1; }