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