]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
storage/dir: retrieve proper source path later
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 28 Apr 2021 09:24:15 +0000 (11:24 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 28 Apr 2021 09:24:15 +0000 (11:24 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/storage/dir.c

index 36eb30690d5e3a245d5e4a737ef14b738c1f7022..8a3d33f6760eaa4a6b931d78b0d2f4eb0116d455 100644 (file)
@@ -142,11 +142,11 @@ int dir_mount(struct lxc_storage *bdev)
        if (is_empty_string(bdev->dest))
                return syserror_set(-EINVAL, "Missing target mountpoint");
 
-       src = lxc_storage_get_path(bdev->src, bdev->type);
-
        if (rootfs->dfd_idmapped >= 0 && !can_use_bind_mounts())
                return syserror_set(-EOPNOTSUPP, "Idmapped mount requested but kernel doesn't support new mount API");
 
+       src = lxc_storage_get_path(bdev->src, bdev->type);
+
        if (can_use_bind_mounts()) {
                __do_close int fd_source = -EBADF, fd_target = -EBADF;