From f7e732e0ab494627666f3affe23622729bd637d7 Mon Sep 17 00:00:00 2001 From: Johann Latocha Date: Wed, 8 Feb 2012 21:26:47 +0100 Subject: [ALL] Refactoring [ALL] Send and receive servers [TODO] Config file reloading is broken --- src/server/utils.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/server/utils.c') diff --git a/src/server/utils.c b/src/server/utils.c index 34da129..3a9215e 100644 --- a/src/server/utils.c +++ b/src/server/utils.c @@ -45,10 +45,13 @@ void dnbd3_load_config(char *file) for (i = 0; i < _num_images; i++) { _images[i].file = g_key_file_get_string(gkf, groups[i], "file", NULL); - _images[i].servers = g_key_file_get_string_list(gkf, groups[i], "servers", &_images[i].num, NULL); + _images[i].servers = g_key_file_get_string_list(gkf, groups[i], "servers", &_images[i].num_servers, NULL); _images[i].vid = g_key_file_get_integer(gkf, groups[i], "vid", NULL); _images[i].rid = g_key_file_get_integer(gkf, groups[i], "rid", NULL); + if (_images[i].num_servers > MAX_NUMBER_SERVERS) + printf("WARN: Max allowed servers %i\n", MAX_NUMBER_SERVERS); + fd = open(_images[i].file, O_RDONLY); if (fd > 0) { -- cgit v1.2.3-55-g7522