From da35568c7169d7218b0be7203ed03e2e626566c0 Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Wed, 26 Sep 2012 13:55:18 -0700 Subject: [PATCH] use correct port range 3382. [bug] SOA query from slave used use-v6-udp-ports range, if set, regardless of the address family in use. [RT #24173] --- CHANGES | 4 ++++ lib/dns/dispatch.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index b632438c11..431763c8b9 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,7 @@ +3382. [bug] SOA query from slave used use-v6-udp-ports range, + if set, regardless of the address family in use. + [RT #24173] + 3381. [contrib] Update queryperf to support more RR types. [RT #30762] diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index 6a2584780f..05403d5f90 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -2929,7 +2929,7 @@ get_udpsocket(dns_dispatchmgr_t *mgr, dns_dispatch_t *disp, * If no port is specified, we first try to pick up a random * port by ourselves. */ - if (isc_sockaddr_pf(&disp->local) == AF_INET) { + if (isc_sockaddr_pf(localaddr) == AF_INET) { nports = disp->mgr->nv4ports; ports = disp->mgr->v4ports; } else {