9ee71240457f34950ab2c683baa05728af0ed5cd
[musl] / src / signal / sigsuspend.c
1 #include <signal.h>
2 #include "syscall.h"
3 #include "libc.h"
4
5 int sigsuspend(const sigset_t *mask)
6 {
7         int ret;
8         CANCELPT_BEGIN;
9         ret = syscall(__NR_rt_sigsuspend, mask, 8);
10         if (ret<0) CANCELPT_TRY;
11         CANCELPT_END;
12         return ret;
13 }