From e98c2f2f05a0c0560cf79e4a556d1875560f5873 Mon Sep 17 00:00:00 2001 From: nick Date: Mon, 23 Sep 2013 16:46:43 +0100 Subject: [PATCH] serve: Fix the sense of allow/forbid_new_clients We need a migration test where more clients connect after the gong --- src/serve.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/serve.c b/src/serve.c index f25b790..7253433 100644 --- a/src/serve.c +++ b/src/serve.c @@ -40,7 +40,8 @@ struct server * server_create ( out->success = success; out->max_nbd_clients = max_nbd_clients; out->use_killswitch = use_killswitch; - out->allow_new_clients = 1; + + server_allow_new_clients( out ); out->nbd_client = xmalloc( max_nbd_clients * sizeof( struct client_tbl_entry ) ); out->tcp_backlog = 10; /* does this need to be settable? */ @@ -723,7 +724,7 @@ void serve_init_allocation_map(struct server* params) void server_forbid_new_clients( struct server * serve ) { - serve->allow_new_clients = 1; + serve->allow_new_clients = 0; return; } @@ -734,7 +735,7 @@ void server_close_and_join_clients( struct server * serve ) void server_allow_new_clients( struct server * serve ) { - serve->allow_new_clients = 0; + serve->allow_new_clients = 1; return; }