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>
This commit is contained in:
Peter Hutterer 2024-03-14 15:38:59 +10:00 committed by Marge Bot
parent 9c69152428
commit d6e54c3597

View file

@ -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);