From 780a42d823709522fe1e8417209a99d9db4fd197 Mon Sep 17 00:00:00 2001 From: tiann Date: Tue, 24 Jan 2023 13:28:06 +0800 Subject: [PATCH] ksud: dummy mount output --- userspace/ksud/src/utils.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/userspace/ksud/src/utils.rs b/userspace/ksud/src/utils.rs index 383dd614..b59e6122 100644 --- a/userspace/ksud/src/utils.rs +++ b/userspace/ksud/src/utils.rs @@ -16,13 +16,18 @@ fn do_mount_image(src: &str, target: &str) -> Result<()> { pub fn mount_image(src: &str, target: &str) -> Result<()> { // umount target first. let _ = umount_dir(target); - let a = retry::retry(NoDelay.take(3), || do_mount_image(src, target)); - ensure!(a.is_ok(), "mount: {} -> {} failed.", src, target); + let result = retry::retry(NoDelay.take(3), || { + do_mount_image(src, target) + }); + ensure!(result.is_ok(), "mount: {} -> {} failed.", src, target); Ok(()) } pub fn umount_dir(src: &str) -> Result<()> { - let result = Exec::shell(format!("umount {}", src)).join()?; + let result = Exec::shell(format!("umount {}", src)) + .stdout(subprocess::NullFile) + .stderr(subprocess::Redirection::Merge) + .join()?; ensure!(result.success(), "umount: {} failed", src); Ok(()) }