From 77bce2e7c6333766b745930e0db908fcc79013ff Mon Sep 17 00:00:00 2001 From: Nick Peng Date: Sat, 3 Aug 2019 02:45:30 +0800 Subject: [PATCH] Fix tcpidle close bind socket issue --- src/dns_server.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dns_server.c b/src/dns_server.c index 6b2a917..665656d 100644 --- a/src/dns_server.c +++ b/src/dns_server.c @@ -2532,6 +2532,10 @@ static void _dns_server_tcp_idle_check(void) time(&now); list_for_each_entry_safe(conn, tmp, &server.conn_list, list) { + if (conn->type != DNS_CONN_TYPE_TCP_CLIENT && conn->type != DNS_CONN_TYPE_TLS_CLIENT) { + continue; + } + if (conn->last_request_time > now - dns_conf_tcp_idle_time) { continue; }