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