]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
3095. [bug] Handle isolated reserved ports in the port range.
authorMark Andrews <marka@isc.org>
Wed, 6 Apr 2011 15:05:24 +0000 (15:05 +0000)
committerMark Andrews <marka@isc.org>
Wed, 6 Apr 2011 15:05:24 +0000 (15:05 +0000)
                        [RT #23957]

CHANGES
lib/dns/dispatch.c

diff --git a/CHANGES b/CHANGES
index 66cfd28c91234b77a7bdf00e09cd0d9ae86f4467..c627ea70861078bea9972791bb1d76333015f682 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+3095.  [bug]           Handle isolated reserved ports in the port range.
+                       [RT #23957]
+
 3088.   [bug]           Remove bin/tests/system/logfileconfig/ns1/named.conf
                         and add setup.sh in order to resolve changing
                         named.conf issue.  [RT #23687]
index b07b1dd90e946221c79cb079b908060d26fb76bd..3881e81a5085b29eadf2a2d492f614d4b85ff7a6 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: dispatch.c,v 1.116.18.42 2009/12/02 23:36:35 marka Exp $ */
+/* $Id: dispatch.c,v 1.116.18.43 2011/04/06 15:05:24 marka Exp $ */
 
 /*! \file */
 
@@ -769,7 +769,8 @@ get_dispsocket(dns_dispatch_t *disp, isc_sockaddr_t *dest,
                        continue;
 
                result = open_socket(sockmgr, &localaddr, 0, &sock);
-               if (result == ISC_R_SUCCESS || result != ISC_R_ADDRINUSE)
+               if (result == ISC_R_SUCCESS ||
+                   (result != ISC_R_ADDRINUSE && result != ISC_R_NOPERM))
                        break;
        }