From ea55532e33a3871b0c82c36506ae663da63728c7 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Fri, 22 Mar 2019 01:52:13 -0400 Subject: [PATCH] Copy busybox instead of bind mounting --- native/jni/core/bootstages.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/native/jni/core/bootstages.cpp b/native/jni/core/bootstages.cpp index baa535f92..f1e9f8f71 100644 --- a/native/jni/core/bootstages.cpp +++ b/native/jni/core/bootstages.cpp @@ -422,8 +422,7 @@ static bool magisk_env() { if (access(DATABIN "/busybox", X_OK) == -1) return false; LOGI("* Setting up internal busybox"); - close(xopen(BBPATH "/busybox", O_RDONLY | O_CREAT | O_CLOEXEC)); - bind_mount(DATABIN "/busybox", BBPATH "/busybox", false); + cp_afc(DATABIN "/busybox", BBPATH "/busybox"); exec_command_sync(BBPATH "/busybox", "--install", "-s", BBPATH); // Disable/remove magiskhide, resetprop, and modules