Don't unshare after entering global namespace (#2373)

Global namespace is usually used to publicly apply mounts so calling
unshare after entering root namespace is not desired bahavior. This also
keeps -M option same as Magisk.
This commit is contained in:
Wang Han
2025-01-24 11:22:24 +08:00
committed by GitHub
parent 0da9b123fa
commit 38027c9793
3 changed files with 0 additions and 9 deletions

View File

@@ -26,7 +26,6 @@ pub fn grant_root(global_mnt: bool) -> Result<()> {
command.pre_exec(move || {
if global_mnt {
let _ = utils::switch_mnt_ns(1);
let _ = utils::unshare_mnt_ns();
}
Result::Ok(())
})
@@ -263,7 +262,6 @@ pub fn root_shell() -> Result<()> {
#[cfg(any(target_os = "linux", target_os = "android"))]
if mount_master {
let _ = utils::switch_mnt_ns(1);
let _ = utils::unshare_mnt_ns();
}
set_identity(uid, gid, &groups);