SignalHandler: report signal number if sigaddset fails

This commit is contained in:
Tom 2020-08-01 14:21:51 +02:00
parent 12a20a52b0
commit 311cb6e02a

View File

@ -42,7 +42,8 @@ public:
for( int signum : signals )
if( sigaddset(&this->set_, signum) != 0 )
throw SignalHandlerException("sigaddset error");
throw SignalHandlerException(
"sigaddset: invalid signal " + std::to_string(signum));
int s = pthread_sigmask(SIG_BLOCK, &this->set_, nullptr);
if( s != 0 )