diff --git a/lib/ns/client.c b/lib/ns/client.c index c6b268b974..836cedc8e1 100644 --- a/lib/ns/client.c +++ b/lib/ns/client.c @@ -1706,7 +1706,6 @@ ns__client_request(isc_nmhandle_t *handle, isc_result_t eresult, bool notimp; size_t reqsize; dns_aclenv_t *env = NULL; - isc_sockaddr_t sockaddr; #ifdef HAVE_DNSTAP dns_dtmsgtype_t dtmsgtype; #endif /* ifdef HAVE_DNSTAP */ @@ -2005,10 +2004,8 @@ ns__client_request(isc_nmhandle_t *handle, isc_result_t eresult, return; } - sockaddr = isc_nmhandle_localaddr(handle); - isc_netaddr_fromsockaddr(&client->destaddr, &sockaddr); - - isc_sockaddr_fromnetaddr(&client->destsockaddr, &client->destaddr, 0); + client->destsockaddr = isc_nmhandle_localaddr(handle); + isc_netaddr_fromsockaddr(&client->destaddr, &client->destsockaddr); result = client->manager->sctx->matchingview( &netaddr, &client->destaddr, client->message, env, &sigresult,