diff --git a/kernel/kernel/Process.cpp b/kernel/kernel/Process.cpp index 6d4db907..ded3c131 100644 --- a/kernel/kernel/Process.cpp +++ b/kernel/kernel/Process.cpp @@ -2013,8 +2013,13 @@ namespace Kernel if (act) { - if (act->sa_flags) + if (act->sa_flags == SA_RESTART) + dwarnln("FIXME: sigaction ignoring SA_RESTART", signal, act->sa_flags); + else if (act->sa_flags) + { + dwarnln("TODO: sigaction({}, {H})", signal, act->sa_flags); return BAN::Error::from_errno(ENOTSUP); + } m_signal_handlers[signal] = *act; }