summaryrefslogtreecommitdiff
path: root/idle.c
diff options
context:
space:
mode:
Diffstat (limited to 'idle.c')
-rw-r--r--idle.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/idle.c b/idle.c
index 518999b..fc6be9b 100644
--- a/idle.c
+++ b/idle.c
@@ -223,8 +223,10 @@ idle_check_handshake_reply(struct cfg *cfg, struct uring_task *task, int res)
idle->server->idle_count = 0;
else {
idle->server->idle_count++;
- if (idle->server->idle_count > idle->server->idle_timeout)
- fprintf(stderr, "Would shutdown idle server %s\n", idle->server->name);
+ if (idle->server->idle_count > idle->server->idle_timeout) {
+ fprintf(stderr, "Stopping idle server %s\n", idle->server->name);
+ server_stop(cfg, idle->server);
+ }
}
return;