Commit 1532081c6 for imagemagick.org
commit 1532081c6dbfe774b811eee85f5bb3a08329f3ad
Author: Cristy <urban-warrior@imagemagick.org>
Date: Wed Sep 9 06:29:07 2026 -0400
check for connection reset
diff --git a/MagickCore/distribute-cache.c b/MagickCore/distribute-cache.c
index dc18f0651..7df4858e4 100644
--- a/MagickCore/distribute-cache.c
+++ b/MagickCore/distribute-cache.c
@@ -266,7 +266,7 @@ static inline MagickOffsetType dpc_receive_deadline(SOCKET_TYPE file,
return(0);
else
{
-#ifdef _WIN32
+#ifdef MAGICKCORE_HAVE_WINSOCK2
int wsa_err = WSAGetLastError();
if ((wsa_err == WSAEINTR) || (wsa_err == WSAEWOULDBLOCK))
continue;
@@ -276,6 +276,8 @@ static inline MagickOffsetType dpc_receive_deadline(SOCKET_TYPE file,
#else
if ((errno == EINTR) || (errno == EAGAIN) || (errno == EWOULDBLOCK))
continue;
+ if (errno == ECONNRESET)
+ return(-2);
return(-1);
#endif
}