From: Artem Boldariev Date: Thu, 25 Aug 2022 19:44:59 +0000 (+0300) Subject: DoH: use isc_nmhandle_set_tcp_nodelay() X-Git-Tag: v9.19.9~68^2~13 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=efe4267044fc81247ddef333184e224d33e52bd2;p=thirdparty%2Fbind9.git DoH: use isc_nmhandle_set_tcp_nodelay() This commit replaces ad-hoc code for disabling Nagle's algorithm with a call to isc_nmhandle_set_tcp_nodelay(). --- diff --git a/lib/isc/netmgr/http.c b/lib/isc/netmgr/http.c index c6f7eed961f..4eb5a147b63 100644 --- a/lib/isc/netmgr/http.c +++ b/lib/isc/netmgr/http.c @@ -2423,18 +2423,7 @@ server_send_connection_header(isc_nm_http_session_t *session) { */ static void http_transpost_tcp_nodelay(isc_nmhandle_t *transphandle) { - isc_nmsocket_t *tcpsock = NULL; - uv_os_fd_t tcp_fd = (uv_os_fd_t)-1; - - if (transphandle->sock->type == isc_nm_tlssocket) { - tcpsock = transphandle->sock->outerhandle->sock; - } else { - tcpsock = transphandle->sock; - } - - (void)uv_fileno((uv_handle_t *)&tcpsock->uv_handle.tcp, &tcp_fd); - RUNTIME_CHECK(tcp_fd != (uv_os_fd_t)-1); - (void)isc__nm_socket_tcp_nodelay((uv_os_sock_t)tcp_fd, true); + (void)isc_nmhandle_set_tcp_nodelay(transphandle, true); } static isc_result_t