summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2025-12-06 20:14:33 +0100
committerAlbert Cervin <albert@acervin.com>2025-12-06 20:14:33 +0100
commit0cdb3351e73500dc72281c5cab36d647dd8ef1e3 (patch)
treed08e129029370c18fd6d32cf0d27c2381d1a0fc7 /src
parentf4f3b670a0db8c40b29919ffa00bcd8ca773a995 (diff)
downloaddged-0cdb3351e73500dc72281c5cab36d647dd8ef1e3.tar.gz
dged-0cdb3351e73500dc72281c5cab36d647dd8ef1e3.tar.xz
dged-0cdb3351e73500dc72281c5cab36d647dd8ef1e3.zip
Fix crash when epoll is interruptedHEADtrunk
The branch was missing a return that meant that the number of events was set to -1 instead of 0.
Diffstat (limited to 'src')
-rw-r--r--src/dged/reactor-epoll.c1
1 files changed, 1 insertions, 0 deletions
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;