diff --git a/native/jni/init/twostage.cpp b/native/jni/init/twostage.cpp index 7afdff7b0..8c3f78e02 100644 --- a/native/jni/init/twostage.cpp +++ b/native/jni/init/twostage.cpp @@ -26,9 +26,10 @@ void FirstStageInit::prepare() { xmkdirs(FSR "/system/bin", 0755); rename("/init" /* magiskinit */, FSR "/system/bin/init"); symlink("/system/bin/init", FSR "/init"); + rename("/.backup/init", "/init"); + rename("/.backup", FSR "/.backup"); rename("/overlay.d", FSR "/overlay.d"); - xsymlink("/system/bin/init", "/init"); chdir(FSR); } else {