]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
We don't need to fill udp local address every time since we are bound to it.
authorWitold Kręcicki <wpk@isc.org>
Wed, 29 Jan 2020 12:33:58 +0000 (13:33 +0100)
committerWitold Kręcicki <wpk@isc.org>
Fri, 7 Feb 2020 08:59:31 +0000 (09:59 +0100)
lib/isc/netmgr/udp.c

index d4f27a7c36a6942be42a5bd459387b432dcafe79..610acd1a1c4eefc733d14c526472d46794b5329f 100644 (file)
@@ -291,8 +291,8 @@ 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_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;
@@ -326,13 +326,13 @@ 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,
+/*     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);
+       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;