From: Christian Brauner Date: Fri, 23 Apr 2021 09:29:47 +0000 (+0200) Subject: dir: fix rootfs mounting X-Git-Tag: lxc-5.0.0~192^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F3808%2Fhead;p=thirdparty%2Flxc.git dir: fix rootfs mounting We need to be able to lookup symlinks and allow xdev. Signed-off-by: Christian Brauner --- diff --git a/src/lxc/storage/dir.c b/src/lxc/storage/dir.c index ea92928f1..edbe781ad 100644 --- a/src/lxc/storage/dir.c +++ b/src/lxc/storage/dir.c @@ -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);