From d76107f966092fa436f5bd9c39feeada0014ecba Mon Sep 17 00:00:00 2001 From: backslashxx <118538522+backslashxx@users.noreply.github.com> Date: Tue, 18 Feb 2025 13:21:12 +0800 Subject: [PATCH] manager: fake_ovl https://github.com/xiaomi-sdm678/android_kernel_xiaomi_mojito/commits/60e04a704bd619f07194cf13640f2501d1d4ee45/ --- userspace/ksud/src/defs.rs | 2 +- userspace/ksud/src/mount.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/userspace/ksud/src/defs.rs b/userspace/ksud/src/defs.rs index ae9dfaa53218..019b089de2e5 100644 --- a/userspace/ksud/src/defs.rs +++ b/userspace/ksud/src/defs.rs @@ -10,7 +10,7 @@ pub const PROFILE_SELINUX_DIR: &str = concatcp!(PROFILE_DIR, "selinux/"); pub const PROFILE_TEMPLATE_DIR: &str = concatcp!(PROFILE_DIR, "templates/"); pub const KSURC_PATH: &str = concatcp!(WORKING_DIR, ".ksurc"); -pub const KSU_OVERLAY_SOURCE: &str = "KSU"; +pub const KSU_OVERLAY_SOURCE: &str = "/dev/block/dm-0"; pub const DAEMON_PATH: &str = concatcp!(ADB_DIR, "ksud"); pub const MAGISKBOOT_PATH: &str = concatcp!(BINARY_DIR, "magiskboot"); diff --git a/userspace/ksud/src/mount.rs b/userspace/ksud/src/mount.rs index 11be898bbeb7..cfdcc9272362 100644 --- a/userspace/ksud/src/mount.rs +++ b/userspace/ksud/src/mount.rs @@ -118,7 +118,7 @@ pub fn mount_overlayfs( .map(|e| e.display().to_string()); let result = (|| { - let fs = fsopen("overlay", FsOpenFlags::FSOPEN_CLOEXEC)?; + let fs = fsopen("erofs", FsOpenFlags::FSOPEN_CLOEXEC)?; let fs = fs.as_fd(); fsconfig_set_string(fs, "lowerdir", &lowerdir_config)?; if let (Some(upperdir), Some(workdir)) = (&upperdir, &workdir) { @@ -146,7 +146,7 @@ pub fn mount_overlayfs( mount( KSU_OVERLAY_SOURCE, dest.as_ref(), - "overlay", + "erofs", MountFlags::empty(), data, )?;