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.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/net.c b/src/server/net.c
index ab01f70..2c231ba 100644
--- a/src/server/net.c
+++ b/src/server/net.c
@@ -97,6 +97,7 @@ void *dnbd3_handle_query(void *dnbd3_client)
client->image = image;
send(client->sock, (char *) &reply, sizeof(dnbd3_reply_t), 0);
send(client->sock, &image->filesize, sizeof(uint64_t), 0);
+ image->atime = time(NULL);
continue;
case CMD_GET_BLOCK:
@@ -109,6 +110,8 @@ void *dnbd3_handle_query(void *dnbd3_client)
if (sendfile(client->sock, image_file, (off_t *) &request.offset, request.size) < 0)
printf("ERROR: sendfile returned -1\n");
+ image->atime = time(NULL);
+
continue;
default: