summaryrefslogtreecommitdiff
path: root/kernel/scalls/sigaction.c
blob: 0166fabfaeca2923b4f54ad294543d56d6bd855c (plain)
1
2
3
4
5
6
7
8
9
#include <scalls/sigaction.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;
}