diff --git a/src/signal_handler.h b/src/signal_handler.h index 60e44b22..5c0f4a1c 100644 --- a/src/signal_handler.h +++ b/src/signal_handler.h @@ -44,11 +44,11 @@ class SignalHandler { public: typedef sigc::slot0 Slot; -#ifdef SIGRTMAX - static const unsigned int HIGHEST_SIGNAL = SIGRTMAX; -#else +#ifdef NSIG + static const unsigned int HIGHEST_SIGNAL = NSIG; +#else // Let's be on the safe side. - static const unsigned int HIGHEST_SIGNAL = 64; + static const unsigned int HIGHEST_SIGNAL = 32; #endif static void set_default(unsigned int signum);