diff --git a/src/utils.c b/src/utils.c index f0d26bdb..1d773dfa 100644 --- a/src/utils.c +++ b/src/utils.c @@ -526,7 +526,11 @@ make_ancestors(char *path, mode_t perm) return (-1); *p = '/'; } - return (mkdir(path, perm)); + + if (mkdir(path, perm) < 0 && errno != EEXIST) + return (-1); + + return (0); } int