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, )?;