fix generic sigsetjmp (unused anyway) pointer signedness error
[musl] / src / signal / sigsetjmp.c
index a6667a2..5c93707 100644 (file)
@@ -9,7 +9,7 @@
 
 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);