From e03beddd5e8800a82e8d8dc5a86fc1052a14bf5c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 31 Aug 2015 13:07:24 +0200 Subject: [PATCH] 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. --- src/libelogind/sd-event/sd-event.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } -- 2.30.2