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~65^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=556c25cf8c1250cb529c9a95e3b20b6f4d19ffc2;p=thirdparty%2Fsystemd.git 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/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c index 0e33ced342b..c419be820af 100644 --- a/src/libsystemd/sd-event/sd-event.c +++ b/src/libsystemd/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; }