From f366a2b2e8499c94521475ffa6bca998a3aaadd0 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 19 Oct 2017 13:41:51 +0200 Subject: [SERVER] Use monotonic clock for measuring time Introduces new shared source unit timing.[ch] Closes #3214 --- src/server/net.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/server/net.c') diff --git a/src/server/net.c b/src/server/net.c index acb3dbe..cd91b22 100644 --- a/src/server/net.c +++ b/src/server/net.c @@ -26,6 +26,7 @@ #include "altservers.h" #include "../shared/sockhelper.h" +#include "../shared/timing.h" #include "../serialize.h" #include @@ -265,7 +266,7 @@ void* net_handleNewConnection(void *clientPtr) if ( bOk ) { spin_lock( &image->lock ); image_file = image->readFd; - image->atime = time( NULL ); + timing_get( &image->atime ); spin_unlock( &image->lock ); serializer_reset_write( &payload ); serializer_put_uint16( &payload, PROTOCOL_VERSION ); @@ -485,7 +486,7 @@ void* net_handleNewConnection(void *clientPtr) send_reply( client->sock, &reply, NULL ); pthread_mutex_unlock( &client->sendMutex ); spin_lock( &image->lock ); - image->atime = time( NULL ); + timing_get( &image->atime ); spin_unlock( &image->lock ); set_name: ; if ( !hasName ) { -- cgit v1.2.3-55-g7522