summaryrefslogtreecommitdiffstats
path: root/src/server/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/utils.c')
-rw-r--r--src/server/utils.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/utils.c b/src/server/utils.c
index 3a9215e..3091b2f 100644
--- a/src/server/utils.c
+++ b/src/server/utils.c
@@ -72,8 +72,14 @@ void dnbd3_load_config(char *file)
void dnbd3_reload_config(char* config_file_name)
{
- free(_images);
_num_images = 0;
+ GSList *iterator = NULL;
+ for (iterator = _dnbd3_clients; iterator; iterator = iterator->next)
+ {
+ dnbd3_client_t *client = iterator->data;
+ client->image = NULL;
+ }
+ free(_images);
dnbd3_load_config(config_file_name);
}