diff options
| -rw-r--r-- | src/server.c | 4 |
1 files changed, 3 insertions, 1 deletions
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); |
