SignalHandler: report signal number if sigaddset fails
This commit is contained in:
parent
12a20a52b0
commit
311cb6e02a
@ -42,7 +42,8 @@ public:
|
|||||||
|
|
||||||
for( int signum : signals )
|
for( int signum : signals )
|
||||||
if( sigaddset(&this->set_, signum) != 0 )
|
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);
|
int s = pthread_sigmask(SIG_BLOCK, &this->set_, nullptr);
|
||||||
if( s != 0 )
|
if( s != 0 )
|
||||||
|
Reference in New Issue
Block a user