summaryrefslogtreecommitdiffstats
path: root/src/server/net.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/net.c')
-rw-r--r--src/server/net.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/net.c b/src/server/net.c
index 1497bbc..cde5f36 100644
--- a/src/server/net.c
+++ b/src/server/net.c
@@ -302,7 +302,7 @@ void *net_client_handler(void *dnbd3_client)
const ssize_t ret = sendfile( client->sock, image_file, &offset, request.size - done );
if ( ret <= 0 ) {
if ( lock ) pthread_mutex_unlock( &client->sendMutex );
- if ( ret < 0 && errno != 32 )
+ if ( ret < 0 && errno != 32 && errno != 104 )
printf( "[DEBUG] sendfile failed (image to net. sent %d/%d, errno=%d)\n",
(int)done, (int)request.size, (int)errno );
if ( errno == EBADF || errno == EINVAL || errno == EIO ) image->working = false;