From c6ce103cf80b7d318aa0fb34dd259a67be64f1ca Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 11 Jul 2002 04:04:26 +0000 Subject: [PATCH] reviewed: bwelling 1334. [port] Handle ECONNRESET from sendmsg() [unix]. --- CHANGES | 2 ++ lib/isc/unix/socket.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 0d30cbfa68..166470a305 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,8 @@ 1335. [bug] Options should apply to the internal _bind view. +1334. [port] Handle ECONNRESET from sendmsg() [unix]. + 1331. [bug] lwres_getrrsetbyname leaked memory. [RT #3159] 1330. [bug] 'rndc stop' failed to cause zones to be flushed diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index 3067223722..67148a4bf8 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: socket.c,v 1.207.2.13 2002/07/11 03:43:19 marka Exp $ */ +/* $Id: socket.c,v 1.207.2.14 2002/07/11 04:04:26 marka Exp $ */ #include @@ -1092,6 +1092,7 @@ doio_send(isc_socket_t *sock, isc_socketevent_t *dev) { ALWAYS_HARD(ENOBUFS, ISC_R_NORESOURCES); ALWAYS_HARD(EPERM, ISC_R_HOSTUNREACH); ALWAYS_HARD(EPIPE, ISC_R_NOTCONNECTED); + ALWAYS_HARD(ECONNRESET, ISC_R_CONNECTIONRESET); #undef SOFT_OR_HARD #undef ALWAYS_HARD