summaryrefslogtreecommitdiffstats
path: root/src/server/net.c
diff options
context:
space:
mode:
authorsr2012-12-20 17:26:03 +0100
committersr2012-12-20 17:26:03 +0100
commitd50756c9442ca910c0e3a663021a1368d155ad0f (patch)
tree8bfe31ab8e0bf00bf98754a1d7307a8b60580821 /src/server/net.c
parent... (diff)
downloaddnbd3-d50756c9442ca910c0e3a663021a1368d155ad0f.tar.gz
dnbd3-d50756c9442ca910c0e3a663021a1368d155ad0f.tar.xz
dnbd3-d50756c9442ca910c0e3a663021a1368d155ad0f.zip
...
Diffstat (limited to 'src/server/net.c')
-rw-r--r--src/server/net.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/net.c b/src/server/net.c
index 76deed6..bb395fb 100644
--- a/src/server/net.c
+++ b/src/server/net.c
@@ -287,9 +287,10 @@ void *dnbd3_handle_query(void *dnbd3_client)
// caching is off
if (image_cache == -1)
{
- if (sendfile(client->sock, image_file, (off_t *)&request.offset, request.size) != request.size)
+ const ssize_t ret = sendfile(client->sock, image_file, (off_t *)&request.offset, request.size);
+ if (ret != request.size)
{
- printf("[ERROR] sendfile failed (image to net)\n");
+ printf("[ERROR] sendfile failed (image to net %d/%d)\n", (int)ret, (int)request.size);
close(client->sock);
client->sock = -1;
}