]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
pullup:
authorBrian Wellington <source@isc.org>
Sun, 25 Feb 2001 00:33:43 +0000 (00:33 +0000)
committerBrian Wellington <source@isc.org>
Sun, 25 Feb 2001 00:33:43 +0000 (00:33 +0000)
 754.   [bug]           Certain failure returns from sendto() could
                        cause the server to retry the transmission
                        indefinitely. [RT #902]

CHANGES
lib/isc/unix/socket.c

diff --git a/CHANGES b/CHANGES
index 390f5b8d48a4c8adb05d5e8f488a2368956fa395..531fa3c34af97a4d00c77725c617409ab78ea440 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+ 754.  [bug]           Certain failure returns from sendto() could
+                       cause the server to retry the transmission
+                       indefinitely. [RT #902]
 
        --- 9.1.1rc3 released ---
 
index 6c4faac43d2cd11f5ce5895a4939c5b8fd9ad5de..e28b8ccb61f9c633dcd622d9b6a4fe1ab2721cd5 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: socket.c,v 1.178.2.4 2001/02/07 20:21:46 bwelling Exp $ */
+/* $Id: socket.c,v 1.178.2.5 2001/02/25 00:33:43 bwelling Exp $ */
 
 #include <config.h>
 
@@ -989,9 +989,9 @@ doio_send(isc_socket_t *sock, isc_socketevent_t *dev) {
                return (DOIO_HARD); \
        }
 
-               SOFT_OR_HARD(EACCES, ISC_R_NOPERM);
-               SOFT_OR_HARD(EAFNOSUPPORT, ISC_R_ADDRNOTAVAIL);
                SOFT_OR_HARD(ECONNREFUSED, ISC_R_CONNREFUSED);
+               ALWAYS_HARD(EACCES, ISC_R_NOPERM);
+               ALWAYS_HARD(EAFNOSUPPORT, ISC_R_ADDRNOTAVAIL);
                ALWAYS_HARD(EADDRNOTAVAIL, ISC_R_ADDRNOTAVAIL);
                ALWAYS_HARD(EHOSTUNREACH, ISC_R_HOSTUNREACH);
 #ifdef EHOSTDOWN