From d6e54c35977aaf92cb526d5ef48e02cc387afc1f Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 14 Mar 2024 15:38:59 +1000 Subject: [PATCH] util: fix error in mkdir_p if a parent directory fails to be created Part-of: --- src/util-files.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util-files.h b/src/util-files.h index 302c69f7..15c5ab0d 100644 --- a/src/util-files.h +++ b/src/util-files.h @@ -43,7 +43,9 @@ mkdir_p(const char *dir) path = safe_strdup(dir); parent = dirname(path); - mkdir_p(parent); + if ((rc = mkdir_p(parent)) < 0) + return rc; + rc = mkdir(dir, 0755); free(path);