summaryrefslogtreecommitdiffstats
path: root/src/server/utils.c
diff options
context:
space:
mode:
authorJohann Latocha2012-02-10 23:47:32 +0100
committerJohann Latocha2012-02-10 23:47:32 +0100
commit79bb581eb0373c717d1ce95e817fd7411b07ff92 (patch)
tree79309d8030bec24bd80c7b534dc026f1ebf488c8 /src/server/utils.c
parent[CLIENT] Get host by name (diff)
downloaddnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.tar.gz
dnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.tar.xz
dnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.zip
[SERVER] Config reload fixed
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);
}