diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/signal/siglongjmp.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/src/signal/siglongjmp.c b/src/signal/siglongjmp.c index 17129175..600d560c 100644 --- a/src/signal/siglongjmp.c +++ b/src/signal/siglongjmp.c @@ -4,7 +4,7 @@  void siglongjmp(sigjmp_buf buf, int ret)  { -	unsigned long *flag = buf + sizeof(jmp_buf)/sizeof(long); +	unsigned long *flag = buf + sizeof(jmp_buf)/sizeof(long) - 1;  	sigset_t *mask = (void *)(flag + 1);  	if (*flag)  		sigprocmask (SIG_SETMASK, mask, NULL); | 
