diff options
Diffstat (limited to 'src/server/net.c')
-rw-r--r-- | src/server/net.c | 2 |
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; |