From 41a9d196062bfea0aadde87bc30ae262890334b7 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 31 Jan 2019 10:26:04 +0100 Subject: [SERVER] Don't keep an uplink connection established forever In case we don't use background replication a connection to an uplink server can potentially stay around forever. This in turn would prevent the uplink server from freeing the image as it appears to be in use. --- src/server/globals.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/globals.h') diff --git a/src/server/globals.h b/src/server/globals.h index 097df83..2b30bc2 100644 --- a/src/server/globals.h +++ b/src/server/globals.h @@ -72,7 +72,7 @@ struct _dnbd3_connection uint64_t replicationHandle; // Handle of pending replication request atomic_uint_fast64_t bytesReceived; // Number of bytes received by the uplink since startup. int queueLen; // length of queue - int idleCount; // How many iterations of keepalive check connection was idle + uint32_t idleTime; // How many seconds the uplink was idle (apart from keep-alives) dnbd3_queued_request_t queue[SERVER_MAX_UPLINK_QUEUE]; }; -- cgit v1.2.3-55-g7522