From 7d1851a71dbbd3af8a38202687e61bfe63607db0 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 13 Jan 2014 11:59:03 +0100 Subject: [SERVER] Don't wait forever on shutdown --- src/server/server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server/server.c b/src/server/server.c index cf7e080..eef9fdc 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -140,6 +140,7 @@ void dnbd3_cleanup() integrity_shutdown(); // Wait for clients to disconnect + int retries = 10; do { count = 0; spin_lock( &_clients_lock ); @@ -152,7 +153,7 @@ void dnbd3_cleanup() printf( "%d clients still active...\n", count ); sleep( 1 ); } - } while ( count != 0 ); + } while ( count != 0 && --retries > 0 ); _num_clients = 0; // Clean up images -- cgit v1.2.3-55-g7522