summaryrefslogtreecommitdiffstats
path: root/src/server/saveload.c
diff options
context:
space:
mode:
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;