From 3ed0a4b0f4ce4dc94ae52dcbd2a18770083241ce Mon Sep 17 00:00:00 2001 From: pk910 Date: Mon, 24 Sep 2012 16:24:27 +0200 Subject: [PATCH] fixed small startup crash in main.c --- src/ClientSocket.c | 5 +++-- src/main.c | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ClientSocket.c b/src/ClientSocket.c index 9112b85..7160014 100644 --- a/src/ClientSocket.c +++ b/src/ClientSocket.c @@ -296,7 +296,8 @@ void free_sockets(int close_only) { } else destroy_socket(client); } - if(!close_only) + if(!close_only) { free(sockets); - sockets = NULL; + sockets = NULL; + } } diff --git a/src/main.c b/src/main.c index 57e4939..d262190 100644 --- a/src/main.c +++ b/src/main.c @@ -168,8 +168,8 @@ static int reload_configuration() { return 3; } free(modulelist); + event_reload(0); } - event_reload(!process_state.loaded_config); process_state.loaded_config = 1; return 0; } @@ -198,9 +198,9 @@ void initialize_subsystems() { } void shutdown_subsystems() { - stop_modules(); free_sockets(1); usleep(10000); //wait for disconnect (10ms) + stop_modules(); free_sockets(0); qserver_free(); free_parser(); -- 2.20.1