[lxc-devel] [PATCH] use mkdir_p instead of mkdir at do_create_container_dir
S.Çağlar Onur
caglar at 10ur.org
Tue May 12 18:41:12 UTC 2015
Otherwise trying to create an unprivileged container just after installing LXC fails with following;
lxc_container: lxccontainer.c: do_create_container_dir: 772 No such file or directory - failed to create container path /home/caglar/.local/share/lxc/rubik
$ ./create
2015/05/12 14:37:19 Creating container...
lxc_container: lxccontainer.c: do_create_container_dir: 772 No such file or directory - failed to create container path /home/caglar/.local/share/lxc/rubik
2015/05/12 14:37:19 ERROR: creating the container failed
Signed-off-by: S.Çağlar Onur <caglar at 10ur.org>
---
src/lxc/lxccontainer.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c
index e8bade3..b0c33cc 100644
--- a/src/lxc/lxccontainer.c
+++ b/src/lxc/lxccontainer.c
@@ -850,7 +850,7 @@ static int do_create_container_dir(const char *path, struct lxc_conf *conf)
int ret = -1, lasterr;
char *p = alloca(strlen(path)+1);
mode_t mask = umask(0002);
- ret = mkdir(path, 0770);
+ ret = mkdir_p(path, 0770);
lasterr = errno;
umask(mask);
errno = lasterr;
--
2.1.4
More information about the lxc-devel
mailing list