summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sp_utils.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/sp_utils.c b/src/sp_utils.c
index 1ba0fe7..1435f3f 100644
--- a/src/sp_utils.c
+++ b/src/sp_utils.c
@@ -86,11 +86,9 @@ static int construct_filename(char* filename, const char* folder) {
86 struct timeval tval; 86 struct timeval tval;
87 struct stat st = {0}; 87 struct stat st = {0};
88 88
89 if (-1 == stat(folder, &st)) { 89 if (0 > mkdir(folder, 0700) && errno != EEXIST) {
90 if (0 != mkdir(folder, 0700)) { 90 sp_log_err("request_logging", "Unable to create the folder '%s'.",
91 sp_log_err("request_logging", "Unable to create the folder '%s'.", 91 folder);
92 folder);
93 }
94 } 92 }
95 93
96 memcpy(filename, folder, strlen(folder)); 94 memcpy(filename, folder, strlen(folder));