summaryrefslogtreecommitdiffstats
path: root/src/server/net.c
diff options
context:
space:
mode:
authorSimon Rettberg2020-03-20 21:22:18 +0100
committerSimon Rettberg2020-03-20 21:22:18 +0100
commit894eeb86f872a7f7f5f36bfa8649da3075dd28d6 (patch)
tree6bbc3ae089bc459d987e2c77d867e398d2c55075 /src/server/net.c
parent[SERVER] Forbid hidden files when scanning image dir (diff)
downloaddnbd3-894eeb86f872a7f7f5f36bfa8649da3075dd28d6.tar.gz
dnbd3-894eeb86f872a7f7f5f36bfa8649da3075dd28d6.tar.xz
dnbd3-894eeb86f872a7f7f5f36bfa8649da3075dd28d6.zip
[SERVER] Remember atime in .meta file
Diffstat (limited to 'src/server/net.c')
-rw-r--r--src/server/net.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/net.c b/src/server/net.c
index 9ba9dbc..6b930df 100644
--- a/src/server/net.c
+++ b/src/server/net.c
@@ -289,6 +289,7 @@ void* net_handleNewConnection(void *clientPtr)
if ( !client->isServer ) {
// Only update immediately if this is a client. Servers are handled on disconnect.
timing_get( &image->atime );
+ image->accessed = true;
}
mutex_unlock( &image->lock );
serializer_reset_write( &payload );
@@ -515,6 +516,7 @@ exit_client_cleanup: ;
if ( image != NULL && client->bytesSent > DNBD3_BLOCK_SIZE * 10 ) {
mutex_lock( &image->lock );
timing_get( &image->atime );
+ image->accessed = true;
mutex_unlock( &image->lock );
}
if ( cache != NULL ) {