]> 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 10:27:16 +0000 (10:27 +0000)
committerMark Andrews <marka@isc.org>
Wed, 6 Apr 2011 10:27:16 +0000 (10:27 +0000)
                        [RT #23957]

CHANGES
lib/dns/dispatch.c

diff --git a/CHANGES b/CHANGES
index c3368a9c3dfffbf032ea00aaf185523fb6960f22..245fc010370459e1f99b04e0d53c4a65aa6106ad 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+3095.  [bug]           Handle isolated reserved ports in the port range.
+                       [RT #23957]
+
 3094.  [doc]           Expand dns64 documentation.
 
 3093.  [bug]           Fix gssapi/kerberos dependencies [RT #23836]
index c17bab79becd7443286da6c4471d1738ea1a75ea..1e5f415b4415d4e0448c68c050ec96bea7518c31 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: dispatch.c,v 1.171 2011/03/11 06:11:23 marka Exp $ */
+/* $Id: dispatch.c,v 1.172 2011/04/06 10:27:16 marka Exp $ */
 
 /*! \file */
 
@@ -913,6 +913,12 @@ get_dispsocket(dns_dispatch_t *disp, isc_sockaddr_t *dest,
                        }
                        portentry->refs++;
                        break;
+               } else if (result == ISC_R_NOPERM) {
+                       char buf[ISC_SOCKADDR_FORMATSIZE];
+                       isc_sockaddr_format(&localaddr, buf, sizeof(buf));
+                       dispatch_log(disp, ISC_LOG_WARNING,
+                                    "open_socket(%s) -> %s: continuing",
+                                    buf, isc_result_totext(result));
                } else if (result != ISC_R_ADDRINUSE)
                        break;
        }