cec5ddce67cc966862a1c8602cea3b9528d37c6e
[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(SYS_rt_sigsuspend, mask, 8);
10         if (ret<0) CANCELPT_TRY;
11         CANCELPT_END;
12         return ret;
13 }