From 73e77f7f38ba142dfbdb2082c14c8a63e8a55479 Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Mon, 26 Sep 2022 16:28:46 +0200 Subject: [PATCH] Properly guard TCP_DEFER_ACCEPT --- pdns/recursordist/rec-tcp.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pdns/recursordist/rec-tcp.cc b/pdns/recursordist/rec-tcp.cc index be9a3a6670..975389a766 100644 --- a/pdns/recursordist/rec-tcp.cc +++ b/pdns/recursordist/rec-tcp.cc @@ -1035,7 +1035,9 @@ void makeTCPServerSockets(deferredAdd_t& deferredAdds, std::set& tcpSockets throw PDNSException("No local address specified"); } +#ifdef TCP_DEFER_ACCEPT auto first = true; +#endif const uint16_t defaultLocalPort = ::arg().asNum("local-port"); for (const auto& localAddress : localAddresses) { ComboAddress address{localAddress, defaultLocalPort}; @@ -1127,6 +1129,8 @@ void makeTCPServerSockets(deferredAdd_t& deferredAdds, std::set& tcpSockets SLOG(g_log << Logger::Info << "Listening for TCP queries on " << address.toStringWithPort() << endl, log->info(Logr::Info, "Listening for queries", "protocol", Logging::Loggable("TCP"), "address", Logging::Loggable(address))); +#ifdef TCP_DEFER_ACCEPT first = false; +#endif } } -- 2.47.2