From: Lennart Poettering Date: Mon, 31 Aug 2015 11:07:24 +0000 (+0200) Subject: sd-event: improve debug message when we fail to remove and fd from an epoll X-Git-Tag: v226.4~1^2~99 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=e03beddd5e8800a82e8d8dc5a86fc1052a14bf5c sd-event: improve debug message when we fail to remove and fd from an epoll Let's help users to debug issues with epoll fd removal by printing the name of the event source. --- diff --git a/src/libelogind/sd-event/sd-event.c b/src/libelogind/sd-event/sd-event.c index 871ea8d60..a14ade221 100644 --- a/src/libelogind/sd-event/sd-event.c +++ b/src/libelogind/sd-event/sd-event.c @@ -481,7 +481,8 @@ static void source_io_unregister(sd_event_source *s) { return; r = epoll_ctl(s->event->epoll_fd, EPOLL_CTL_DEL, s->io.fd, NULL); - assert_log(r >= 0); + if (r < 0) + log_debug_errno(errno, "Failed to remove source %s from epoll: %m", strna(s->description)); s->io.registered = false; }