]> git.proxmox.com Git - mirror_lxc.git/commitdiff
dir: fix rootfs mounting
authorChristian Brauner <christian.brauner@ubuntu.com>
Fri, 23 Apr 2021 09:29:47 +0000 (11:29 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 23 Apr 2021 09:29:47 +0000 (11:29 +0200)
We need to be able to lookup symlinks and allow xdev.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/storage/dir.c

index ea92928f1736468e83095fe9ee78e52e1e0e012a..edbe781adfc80b52eb94088b6ed124480556ae9d 100644 (file)
@@ -151,11 +151,11 @@ int dir_mount(struct lxc_storage *bdev)
        if (can_use_bind_mounts()) {
                __do_close int fd_source = -EBADF, fd_target = -EBADF;
 
-               fd_source = open_at(-EBADF, src, PROTECT_OPATH_DIRECTORY, PROTECT_LOOKUP_ABSOLUTE, 0);
+               fd_source = open_at(-EBADF, src, PROTECT_OPATH_DIRECTORY, 0, 0);
                if (fd_source < 0)
                        return syserror("Failed to open \"%s\"", src);
 
-               fd_target = open_at(-EBADF, bdev->dest, PROTECT_OPATH_DIRECTORY, PROTECT_LOOKUP_ABSOLUTE, 0);
+               fd_target = open_at(-EBADF, bdev->dest, PROTECT_OPATH_DIRECTORY, 0, 0);
                if (fd_target < 0)
                        return syserror("Failed to open \"%s\"", bdev->dest);