diff options
Diffstat (limited to 'idle.c')
-rw-r--r-- | idle.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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; |