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.c5
1 files changed, 4 insertions, 1 deletions
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)
{