summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xSource/DirectFB/lib/voodoo/unix/link_unix.c2
-rwxr-xr-xSource/DirectFB/lib/voodoo/unix/link_unix_1408limit.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/Source/DirectFB/lib/voodoo/unix/link_unix.c b/Source/DirectFB/lib/voodoo/unix/link_unix.c
index 65e3768..649f522 100755
--- a/Source/DirectFB/lib/voodoo/unix/link_unix.c
+++ b/Source/DirectFB/lib/voodoo/unix/link_unix.c
@@ -181,7 +181,7 @@ SendReceive( VoodooLink *link,
ret = send( l->fd[1], sends[i].ptr, sends[i].length, MSG_DONTWAIT );
if (ret < 0) {
D_PERROR( "Voodoo/Link: Failed to send() data!\n" );
- if (errno == EPIPE)
+ if (errno == EPIPE || errno == ECONNRESET)
exit(13);
return DR_IO;
}
diff --git a/Source/DirectFB/lib/voodoo/unix/link_unix_1408limit.c b/Source/DirectFB/lib/voodoo/unix/link_unix_1408limit.c
index c05ae31..4f810f3 100755
--- a/Source/DirectFB/lib/voodoo/unix/link_unix_1408limit.c
+++ b/Source/DirectFB/lib/voodoo/unix/link_unix_1408limit.c
@@ -176,7 +176,7 @@ SendReceive( VoodooLink *link,
// break;
//}
D_PERROR( "Voodoo/Link: Failed to send() data!\n" );
- if (errno == EPIPE)
+ if (errno == EPIPE || errno == ECONNRESET)
exit(13);
return DR_FAILURE;
}