summaryrefslogtreecommitdiffstats
path: root/src/server/saveload.c
diff options
context:
space:
mode:
authorsr2012-09-06 20:53:14 +0200
committersr2012-09-06 20:53:14 +0200
commit3937c3b43161e130bf867183f4e36ac9786fab35 (patch)
tree61d475fd537ebda0c08848877741cf437040f2a7 /src/server/saveload.c
parent... (diff)
downloaddnbd3-3937c3b43161e130bf867183f4e36ac9786fab35.tar.gz
dnbd3-3937c3b43161e130bf867183f4e36ac9786fab35.tar.xz
dnbd3-3937c3b43161e130bf867183f4e36ac9786fab35.zip
[SERVER] Automatically assign and connect a dnbd3 device to a relayed image
Diffstat (limited to 'src/server/saveload.c')
-rw-r--r--src/server/saveload.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/saveload.c b/src/server/saveload.c
index e56c5d1..b41bb56 100644
--- a/src/server/saveload.c
+++ b/src/server/saveload.c
@@ -67,6 +67,12 @@ void dnbd3_load_config()
srand(time(NULL));
_ipc_password = g_key_file_get_string(_config_handle, "settings", "password", NULL);
+ _cache_dir = g_key_file_get_string(_config_handle, "settings", "cache_dir", NULL);
+
+ if (_cache_dir == NULL)
+ memlogf("[WARNING] No cache dir set! Automatic replication will not work.");
+ else if (access(_cache_dir, R_OK | W_OK) != 0)
+ memlogf("[WARNING] Cache dir '%s' is not readable or writable", _cache_dir);
gchar **groups = NULL;
gsize section_count;