From: Matthijs Mekking Date: Wed, 8 May 2024 07:48:08 +0000 (+0200) Subject: Call reset_shutdown if uv_tcp_close_reset failed X-Git-Tag: v9.20.0~17^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c40e5c865313c8d538650a8bab71fc4c576705c2;p=thirdparty%2Fbind9.git Call reset_shutdown if uv_tcp_close_reset failed If uv_tcp_close_reset() returns an error code, this means the reset_shutdown callback has not been issued, so do it now. --- diff --git a/lib/isc/netmgr/netmgr.c b/lib/isc/netmgr/netmgr.c index a56fef10f74..7ee0502ae16 100644 --- a/lib/isc/netmgr/netmgr.c +++ b/lib/isc/netmgr/netmgr.c @@ -1948,6 +1948,7 @@ isc__nmsocket_reset(isc_nmsocket_t *sock) { ISC_LOGMODULE_NETMGR, ISC_LOG_DEBUG(1), "TCP Reset (RST) failed: %s", uv_strerror(r)); + reset_shutdown(&sock->uv_handle.handle); } } else { isc__nmsocket_shutdown(sock);