X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FIOEvent.ct;h=e33c06fe9d0accd9cbf958b0e15fcaa8280bb37f;hb=d5a72d0b3f6fee56dba6de1c54cafb448ebe3457;hp=0f94c3c3b8a53c296550e215f2080d8859d390a2;hpb=ab05e2631be5d47fc889839f2d67927fd6097587;p=senf.git diff --git a/PPI/IOEvent.ct b/PPI/IOEvent.ct index 0f94c3c..e33c06f 100644 --- a/PPI/IOEvent.ct +++ b/PPI/IOEvent.ct @@ -36,7 +36,10 @@ prefix_ void senf::ppi::IOEvent::set(Handle handle, unsigned events) if (handle) { fd_ = senf::scheduler::get_descriptor(handle); event_.events(events).handle(fd_); - event_.enable(); + if (enabled()) + event_.enable(); + else + event_.disable(); } else { event_.disable();