mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-12-12 01:42:21 +00:00
Support sepolicy.unlocked
Fix topjohnwu#4914
This commit is contained in:
@@ -242,8 +242,11 @@ void SARBase::patch_ro_root() {
|
||||
// Extract magisk
|
||||
extract_files(false);
|
||||
|
||||
if ((access(SPLIT_PLAT_CIL, F_OK) != 0 && access("/sepolicy", F_OK) == 0) || !hijack_sepolicy()) {
|
||||
patch_sepolicy(ROOTOVL "/sepolicy");
|
||||
// Oculus Go will use a special sepolicy if unlocked
|
||||
if (access("/sepolicy.unlocked", F_OK) == 0) {
|
||||
patch_sepolicy("/sepolicy.unlocked", ROOTOVL "/sepolicy.unlocked");
|
||||
} else if ((access(SPLIT_PLAT_CIL, F_OK) != 0 && access("/sepolicy", F_OK) == 0) || !hijack_sepolicy()) {
|
||||
patch_sepolicy("/sepolicy", ROOTOVL "/sepolicy");
|
||||
}
|
||||
|
||||
// Mount rootdir
|
||||
@@ -297,7 +300,7 @@ void MagiskInit::patch_rw_root() {
|
||||
extract_files(true);
|
||||
|
||||
if ((!treble && access("/sepolicy", F_OK) == 0) || !hijack_sepolicy()) {
|
||||
patch_sepolicy("/sepolicy");
|
||||
patch_sepolicy("/sepolicy", "/sepolicy");
|
||||
}
|
||||
|
||||
chdir("/");
|
||||
|
||||
Reference in New Issue
Block a user