diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2024-03-14 15:38:59 +1000 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2024-03-18 16:25:47 +0000 |
commit | d6e54c35977aaf92cb526d5ef48e02cc387afc1f (patch) | |
tree | 0500aaccd2a17b8066e67a053ebcf2576b694bd5 | |
parent | 9c691524281052026a1b88de3c9a6d8030ae2e95 (diff) |
util: fix error in mkdir_p if a parent directory fails to be created
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/984>
-rw-r--r-- | src/util-files.h | 4 |
1 files changed, 3 insertions, 1 deletions
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); |