From 6f6d90fd5137ff06c676f350cde4aaa005589539 Mon Sep 17 00:00:00 2001 From: Matthijs Mekking Date: Wed, 8 May 2024 09:27:53 +0200 Subject: [PATCH] Do not runtime check uv_tcp_close_reset When we reset a TCP connection by sending a RST packet, do not bother requiring the result is a success code. (cherry picked from commit 5b94bb21295560aed8b3f1968fbfae261c57aab9) --- lib/isc/netmgr/netmgr.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/isc/netmgr/netmgr.c b/lib/isc/netmgr/netmgr.c index 44ef28e360..8ca1f8c155 100644 --- a/lib/isc/netmgr/netmgr.c +++ b/lib/isc/netmgr/netmgr.c @@ -3014,7 +3014,12 @@ isc__nmsocket_reset(isc_nmsocket_t *sock) { isc__nmsocket_attach(sock, &(isc_nmsocket_t *){ NULL }); int r = uv_tcp_close_reset(&sock->uv_handle.tcp, reset_shutdown); - UV_RUNTIME_CHECK(uv_tcp_close_reset, r); + if (r != 0) { + isc_log_write(isc_lctx, ISC_LOGCATEGORY_GENERAL, + ISC_LOGMODULE_NETMGR, ISC_LOG_DEBUG(1), + "TCP Reset (RST) failed: %s", + uv_strerror(r)); + } } else { isc__nmsocket_shutdown(sock); }