summaryrefslogtreecommitdiffstats
path: root/src/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/config.c b/src/config.c
index a93fcce..5706e1d 100644
--- a/src/config.c
+++ b/src/config.c
@@ -371,12 +371,9 @@ int cgroup_config_mount_fs()
}
if (errno == ENOENT) {
- ret = mkdir(curr->path,
- S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
- if (ret < 0) {
- last_errno = errno;
- return ECGOTHER;
- }
+ ret = cg_mkdir_p(curr->path);
+ if (ret)
+ return ret;
} else if (!S_ISDIR(buff.st_mode)) {
errno = ENOTDIR;
last_errno = errno;