diff --git a/userspace/ksud/src/module.rs b/userspace/ksud/src/module.rs index c2756e32..f613a4ac 100644 --- a/userspace/ksud/src/module.rs +++ b/userspace/ksud/src/module.rs @@ -531,6 +531,8 @@ fn do_install_module(zip: String) -> Result<()> { // all done, rename the tmp image to modules_update.img if std::fs::rename(tmp_module_img, defs::MODULE_UPDATE_IMG).is_err() { + std::fs::copy(tmp_module_img, defs::MODULE_UPDATE_IMG) + .with_context(|| "Failed to copy image.".to_string())?; let _ = std::fs::remove_file(tmp_module_img); } diff --git a/userspace/ksud/src/mount.rs b/userspace/ksud/src/mount.rs index deb8ed44..6651726b 100644 --- a/userspace/ksud/src/mount.rs +++ b/userspace/ksud/src/mount.rs @@ -125,7 +125,7 @@ pub fn mount_overlay(lowerdir: &str, mnt: &str) -> Result<()> { } #[cfg(not(target_os = "android"))] -pub fn mount_ext4(_src: &str, _target: &str, autodrop: bool) -> Result<()> { +pub fn mount_ext4(_src: &str, _target: &str, _autodrop: bool) -> Result<()> { unimplemented!() }