From 2a4fa94af0b6dfc48fc952c10823b6eae80be5af Mon Sep 17 00:00:00 2001 From: weishu Date: Thu, 29 Feb 2024 22:43:48 +0800 Subject: [PATCH] ksud: Add more logs --- userspace/ksud/src/mount.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/userspace/ksud/src/mount.rs b/userspace/ksud/src/mount.rs index 615e626c..a7f34837 100644 --- a/userspace/ksud/src/mount.rs +++ b/userspace/ksud/src/mount.rs @@ -55,8 +55,13 @@ impl Drop for AutoMountExt4 { #[cfg(any(target_os = "linux", target_os = "android"))] pub fn mount_ext4(source: impl AsRef, target: impl AsRef) -> Result<()> { - let new_loopback = loopdev::LoopControl::open()?.next_free()?; - new_loopback.with().attach(source)?; + let new_loopback = loopdev::LoopControl::open()? + .next_free() + .with_context(|| "Failed to alloc loop")?; + new_loopback + .with() + .attach(source) + .with_context(|| "Failed to attach loop")?; let lo = new_loopback.path().ok_or(anyhow!("no loop"))?; if let Result::Ok(fs) = fsopen("ext4", FsOpenFlags::FSOPEN_CLOEXEC) { let fs = fs.as_fd();