From 49851eb86428de7a76b00ea4067cdf32c28e7397 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sun, 22 Apr 2018 20:18:02 +0200 Subject: [PATCH] Do not close connections in keepalive across reloads. --- main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.cpp b/main.cpp index 7da6650..058935d 100644 --- a/main.cpp +++ b/main.cpp @@ -521,7 +521,9 @@ start: loaded_state.mutable_clients()->end(), OrderByConnectionTime()); for (int i = 0; i < loaded_state.clients_size(); ++i) { - if (all_urls.count(loaded_state.clients(i).url()) == 0) { + if (!loaded_state.clients(i).url().empty() && + all_urls.count(loaded_state.clients(i).url()) == 0) { + // Belongs to a dead stream (not keepalive), so we just have to close. safe_close(loaded_state.clients(i).sock()); } else { servers->add_client_from_serialized(loaded_state.clients(i), short_response_pool); -- 2.39.2