Index: libc/signal/sigaction.c =================================================================== --- libc/signal/sigaction.c (revision 24734) +++ libc/signal/sigaction.c (working copy) @@ -41,7 +41,7 @@ * Try to catch this problem at uclibc build time: */ struct BUG_sigset_size { int BUG_sigset_size - [sizeof(act->sa_mask) != _NSIG / 8 ? 1 : -1]; + [sizeof(act->sa_mask) == (_NSIG - 1) / 8 ? 1 : -1]; }; return __syscall_rt_sigaction(sig, act, oact, sizeof(act->sa_mask)); }