From 0cdb3351e73500dc72281c5cab36d647dd8ef1e3 Mon Sep 17 00:00:00 2001 From: Albert Cervin Date: Sat, 6 Dec 2025 20:14:33 +0100 Subject: Fix crash when epoll is interrupted The branch was missing a return that meant that the number of events was set to -1 instead of 0. --- src/dged/reactor-epoll.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/dged/reactor-epoll.c') diff --git a/src/dged/reactor-epoll.c b/src/dged/reactor-epoll.c index 9904c90..f5263b8 100644 --- a/src/dged/reactor-epoll.c +++ b/src/dged/reactor-epoll.c @@ -119,6 +119,7 @@ void reactor_update(struct reactor *reactor, int timeout_ms) { if (nfds == -1) { events->nevents = 0; message("failed update epoll reactor: %s", strerror(errno)); + return; } events->nevents = nfds; -- cgit v1.2.3