fix generic sigsetjmp (unused anyway) pointer signedness error
authorRich Felker <dalias@aerifal.cx>
Fri, 16 Sep 2011 16:44:39 +0000 (12:44 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 16 Sep 2011 16:44:39 +0000 (12:44 -0400)
src/signal/sigsetjmp.c

index a6667a2..5c93707 100644 (file)
@@ -9,7 +9,7 @@
 
 int sigsetjmp(sigjmp_buf buf, int save)
 {
 
 int sigsetjmp(sigjmp_buf buf, int save)
 {
-       long *flag = buf + sizeof(jmp_buf)/sizeof(long);
+       unsigned long *flag = buf + sizeof(jmp_buf)/sizeof(long);
        sigset_t *mask = (void *)(flag + 1);
        if ((*flag = save))
                sigprocmask (SIG_SETMASK, NULL, mask);
        sigset_t *mask = (void *)(flag + 1);
        if ((*flag = save))
                sigprocmask (SIG_SETMASK, NULL, mask);