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 <cag...@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

_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to