mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-23 18:15:30 +00:00
Identify tmpfs used by magisk
This commit is contained in:
parent
5520f0fbf7
commit
2a4aa95a6f
@ -45,10 +45,8 @@ static bool mount_mirror(const std::string_view from, const std::string_view to)
|
|||||||
|
|
||||||
static void mount_mirrors() {
|
static void mount_mirrors() {
|
||||||
LOGI("* Prepare worker\n");
|
LOGI("* Prepare worker\n");
|
||||||
if (auto worker_dir = MAGISKTMP + "/" WORKERDIR;
|
auto worker_dir = MAGISKTMP + "/" WORKERDIR;
|
||||||
xmount(worker_dir.data(), worker_dir.data(), nullptr, MS_BIND, nullptr) == 0) {
|
xmount("worker", worker_dir.data(), "tmpfs", 0, "mode=755");
|
||||||
xmount(nullptr, worker_dir.data(), nullptr, MS_PRIVATE, nullptr);
|
|
||||||
}
|
|
||||||
|
|
||||||
LOGI("* Mounting mirrors\n");
|
LOGI("* Mounting mirrors\n");
|
||||||
// recursively bind mount / to mirror dir
|
// recursively bind mount / to mirror dir
|
||||||
|
@ -231,7 +231,7 @@ void BaseInit::exec_init() {
|
|||||||
void BaseInit::prepare_data() {
|
void BaseInit::prepare_data() {
|
||||||
LOGD("Setup data tmp\n");
|
LOGD("Setup data tmp\n");
|
||||||
xmkdir("/data", 0755);
|
xmkdir("/data", 0755);
|
||||||
xmount("tmpfs", "/data", "tmpfs", 0, "mode=755");
|
xmount("magisk", "/data", "tmpfs", 0, "mode=755");
|
||||||
|
|
||||||
cp_afc("/init", "/data/magiskinit");
|
cp_afc("/init", "/data/magiskinit");
|
||||||
cp_afc("/.backup", "/data/.backup");
|
cp_afc("/.backup", "/data/.backup");
|
||||||
|
Loading…
Reference in New Issue
Block a user