]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/src/signal/sigaltstack.c
Update to musl 1.1.22.
[wasi-libc.git] / libc-top-half / musl / src / signal / sigaltstack.c
1 #include <signal.h>
2 #include <errno.h>
3 #include "syscall.h"
4
5 int sigaltstack(const stack_t *restrict ss, stack_t *restrict old)
6 {
7 if (ss) {
8 if (ss->ss_size < MINSIGSTKSZ) {
9 errno = ENOMEM;
10 return -1;
11 }
12 if (ss->ss_flags & SS_ONSTACK) {
13 errno = EINVAL;
14 return -1;
15 }
16 }
17 return syscall(SYS_sigaltstack, ss, old);
18 }