From af22ceed1c754ed4169cca2c2343e63f995ba6c4 Mon Sep 17 00:00:00 2001 From: Yann Ylavic Date: Thu, 15 Dec 2016 23:55:12 +0000 Subject: [PATCH] event: close a race condition where we might re-enable listeners while they are already or about to be closed. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1774541 13f79535-47bb-0310-9956-ffa450edef68 --- server/mpm/event/event.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/mpm/event/event.c b/server/mpm/event/event.c index 11bb876a52..b688405901 100644 --- a/server/mpm/event/event.c +++ b/server/mpm/event/event.c @@ -490,6 +490,9 @@ static void disable_listensocks(int process_slot) static void enable_listensocks(int process_slot) { int i; + if (listener_may_exit) { + return; + } ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, ap_server_conf, APLOGNO(00457) "Accepting new connections again: " "%u active conns (%u lingering/%u clogged/%u suspended), " -- 2.40.0