From 1a8a31603e56995639eba99492611ab4e7ef64af Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 5 Aug 2019 13:42:19 +0200 Subject: [SERVER] Allow uplink shutdown if bgrMinClients > image->users --- src/server/uplink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/server/uplink.c') diff --git a/src/server/uplink.c b/src/server/uplink.c index 682b986..aa5228c 100644 --- a/src/server/uplink.c +++ b/src/server/uplink.c @@ -1082,6 +1082,7 @@ static bool uplink_saveCacheMap(dnbd3_connection_t *link) static bool uplink_connectionShouldShutdown(dnbd3_connection_t *link) { - return ( link->idleTime > SERVER_UPLINK_IDLE_TIMEOUT && _backgroundReplication != BGR_FULL ); + return ( link->idleTime > SERVER_UPLINK_IDLE_TIMEOUT + && ( _backgroundReplication != BGR_FULL || _bgrMinClients > link->image->users ) ); } -- cgit v1.2.3-55-g7522