From 52b8a917deb2990e7197b82e81e0258ebe30f424 Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Wed, 4 Apr 2012 07:08:32 +0200 Subject: Accept ECONNRESET from close() Although not a POSIX behaviour, FreeBSD can fail with ECONNRESET. Signed-off-by: Martin Sustrik --- src/stream_engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/stream_engine.cpp b/src/stream_engine.cpp index 46d5a52..d9125d0 100644 --- a/src/stream_engine.cpp +++ b/src/stream_engine.cpp @@ -97,7 +97,7 @@ xs::stream_engine_t::~stream_engine_t () wsa_assert (rc != SOCKET_ERROR); #else int rc = close (s); - errno_assert (rc == 0); + errno_assert (rc == 0 || errno == ECONNRESET); #endif s = retired_fd; } -- cgit v1.2.3