diff --git a/Userland/Libraries/LibC/signal.cpp b/Userland/Libraries/LibC/signal.cpp index 6bb81d6597..33718a7e58 100644 --- a/Userland/Libraries/LibC/signal.cpp +++ b/Userland/Libraries/LibC/signal.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include @@ -162,10 +163,9 @@ void siglongjmp(jmp_buf env, int val) longjmp(env, val); } -int sigsuspend(const sigset_t*) +int sigsuspend(const sigset_t* set) { - dbgln("FIXME: Implement sigsuspend()"); - return -1; + return pselect(0, nullptr, nullptr, nullptr, nullptr, set); } static const char* signal_names[] = {