From 4e422b3f10d7cf8542e2f2c7c91f5c996ddad839 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Witold=20Kr=C4=99cicki?= Date: Wed, 29 Jan 2020 13:33:58 +0100 Subject: [PATCH] We don't need to fill udp local address every time since we are bound to it. (cherry picked from commit a658f7976cd092bf68a1f2adecdf8d0e5f339758) --- lib/isc/netmgr/udp.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/lib/isc/netmgr/udp.c b/lib/isc/netmgr/udp.c index 84ac0d6527..46219d15bd 100644 --- a/lib/isc/netmgr/udp.c +++ b/lib/isc/netmgr/udp.c @@ -284,8 +284,6 @@ udp_recv_cb(uv_udp_t *handle, ssize_t nrecv, const uv_buf_t *buf, isc_result_t result; isc_nmhandle_t *nmhandle = NULL; isc_sockaddr_t sockaddr; - isc_sockaddr_t localaddr; - struct sockaddr_storage laddr; isc_nmsocket_t *sock = uv_handle_get_data((uv_handle_t *)handle); isc_region_t region; uint32_t maxudp; @@ -319,13 +317,7 @@ udp_recv_cb(uv_udp_t *handle, ssize_t nrecv, const uv_buf_t *buf, result = isc_sockaddr_fromsockaddr(&sockaddr, addr); RUNTIME_CHECK(result == ISC_R_SUCCESS); - uv_udp_getsockname(handle, (struct sockaddr *)&laddr, - &(int){ sizeof(struct sockaddr_storage) }); - result = isc_sockaddr_fromsockaddr(&localaddr, - (struct sockaddr *)&laddr); - RUNTIME_CHECK(result == ISC_R_SUCCESS); - - nmhandle = isc__nmhandle_get(sock, &sockaddr, &localaddr); + nmhandle = isc__nmhandle_get(sock, &sockaddr, NULL); region.base = (unsigned char *)buf->base; region.length = nrecv;