summaryrefslogtreecommitdiff
path: root/kernel/syscalls/sigaction.c
blob: 98024ea2147f63054e5b3104a96e9ee01380ce8b (plain)
1
2
3
4
5
6
7
8
9
#include <syscalls.h>
#include <signal.h>
#include <sched/scheduler.h>

int syscall_sigaction(int sig, const struct sigaction *restrict act,
              struct sigaction *restrict oact) {
  set_signal_handler(sig, act->sa_handler);
  return 0;
}