// Custom includes
#include <senf/Utils/senfassert.hh>
#include <senf/Utils/signalnames.hh>
+#include "senf/Utils/IgnoreValue.hh"
//#include "SignalEvent.mpp"
#define prefix_
i->setRunnable();
}
-prefix_ void senf::scheduler::detail::SignalDispatcher::sigHandler(int signal, ::siginfo_t * siginfo,
- void *)
+prefix_ void senf::scheduler::detail::SignalDispatcher::sigHandler(int signal,
+ ::siginfo_t * siginfo,
+ void *)
{
- SENF_ASSERT( alive() );
+ SENF_ASSERT( alive(), "Internal failure: Destroyed signal handler called" );
// The manpage says, si_signo is unused in linux so we set it here
siginfo->si_signo = signal;
// We can't do much on error anyway so we ignore errors here
- (void) write(instance().sigPipe_[1], siginfo, sizeof(*siginfo));
+ senf::IGNORE( write(instance().sigPipe_[1], siginfo, sizeof(*siginfo)) );
}
prefix_ void senf::scheduler::SignalEvent::v_run()