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

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