From bef57b702ce808a3419f6b52beb10f7dce6906a3 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Wed, 29 Jul 2026 23:12:35 +0300 Subject: ensure return 0 on client disconnect in oneshot --- src/server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server.c b/src/server.c index 7001b62..539bc06 100644 --- a/src/server.c +++ b/src/server.c @@ -660,8 +660,10 @@ static int event_loop(int sock, bool oneshot) int ret = 0; while (1) { - if (ctx.oneshot && server_conns_len(&ctx.conns) == 0) + if (ctx.oneshot && server_conns_len(&ctx.conns) == 0) { + ret = 0; break; + } /* build up set of connections to poll */ conn_polls_reset(&ctx.polls); -- cgit v1.3