From aca505c3e6ff815d85b4940b3f10bb75c3bf09b4 Mon Sep 17 00:00:00 2001 From: weishu Date: Thu, 1 Feb 2024 17:15:44 +0800 Subject: [PATCH] ksud: Fix bind mount failed --- userspace/ksud/src/mount.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/userspace/ksud/src/mount.rs b/userspace/ksud/src/mount.rs index 6c7313f8279f..6ac3ed7c0f2e 100644 --- a/userspace/ksud/src/mount.rs +++ b/userspace/ksud/src/mount.rs @@ -139,7 +139,13 @@ fn bind_mount(from: impl AsRef, to: impl AsRef) -> Result<()> { from.as_ref(), OpenTreeFlags::OPEN_TREE_CLOEXEC | OpenTreeFlags::OPEN_TREE_CLONE, )?; - move_mount(tree.as_fd(), "", CWD, to.as_ref(), MoveMountFlags::empty())?; + move_mount( + tree.as_fd(), + "", + CWD, + to.as_ref(), + MoveMountFlags::MOVE_MOUNT_F_EMPTY_PATH, + )?; Ok(()) }