prefix_ void senf::ppi::IOEvent::v_enable()
{
- event_.enable();
+ if (fd_ != -1)
+ event_.enable();
}
prefix_ void senf::ppi::IOEvent::v_disable()
{
- event_.disable();
+ if (fd_ != -1)
+ event_.disable();
}
prefix_ void senf::ppi::IOEvent::cb(int event)
else if (event & Hup)
throw HangupException();
else
- // This cannot happen.
- SENF_ASSERT(false);
+ SENF_ASSERT(false && "Internal failure in senf::ppi::IOEvent::cb(int)");
} else {
IOEventInfo info = { event };
callback(info);