From c0962b90a6c4894f2b654d5d9a6452689f7d7d5e Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Mon, 28 Dec 2020 14:01:16 +0100 Subject: [PATCH] Bugfix create /var/necronda-server/ --- src/cache.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cache.c b/src/cache.c index 8e3bec9..8e81680 100644 --- a/src/cache.c +++ b/src/cache.c @@ -44,7 +44,12 @@ int cache_process() { } cache = shm_rw; - mkdir("/var/necronda-server", 0755); + if (mkdir("/var/necronda-server/", 0755) < 0) { + if (errno != EEXIST) { + fprintf(stderr, ERR_STR "Unable to create directory '/var/necronda-server/': %s" CLR_STR "\n", strerror(errno)); + return -3; + } + } FILE *cache_file = fopen("/var/necronda-server/cache", "rb"); if (cache_file != NULL) {