summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server.c4
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);