]> git.proxmox.com Git - wasi-libc.git/blame - 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
CommitLineData
320054e8
DG
1#include <signal.h>
2#include <errno.h>
3#include "syscall.h"
4
5int 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 }
f41256b6 12 if (ss->ss_flags & SS_ONSTACK) {
320054e8
DG
13 errno = EINVAL;
14 return -1;
15 }
16 }
17 return syscall(SYS_sigaltstack, ss, old);
18}