aboutsummaryrefslogtreecommitdiff
path: root/devel/ice/files/patch-cpp-src-Ice-Network.cpp
blob: 63d7833b2a760769a6f58a5a3d7e900e42231dfa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- cpp.orig/src/Ice/Network.cpp	2013-03-11 15:19:46.000000000 +0000
+++ cpp/src/Ice/Network.cpp	2013-05-19 22:55:40.257195813 +0000
@@ -936,7 +936,11 @@
     WSASetLastError(error);
 #else
     int error = errno;
-    if(close(fd) == SOCKET_ERROR)
+    if(close(fd) == SOCKET_ERROR
+#  if defined(__FreeBSD__)
+    && getSocketErrno() != ECONNRESET
+#  endif
+    )
     {
         SocketException ex(__FILE__, __LINE__);
         ex.error = getSocketErrno();