From 806fec7017a0879bdd217d10d2066014e9103a73 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Thu, 15 Jun 2017 18:32:24 +0800 Subject: [PATCH] Add new rules to unmount --- jni/magiskhide/hide_daemon.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jni/magiskhide/hide_daemon.c b/jni/magiskhide/hide_daemon.c index b9a9c6323..650b50777 100644 --- a/jni/magiskhide/hide_daemon.c +++ b/jni/magiskhide/hide_daemon.c @@ -89,10 +89,10 @@ int hide_daemon() { } } - // First unmount the dummy skeletons, cache mounts, and /sbin links + // First unmount the mirror, dummy skeletons, cache mounts, and /sbin links vec_for_each_r(&mount_list, line) { if (strstr(line, "tmpfs /system") || strstr(line, "tmpfs /vendor") || strstr(line, "tmpfs /sbin") - || (strstr(line, cache_block) && strstr(line, "/system/")) ) { + || (strstr(line, cache_block) && strstr(line, "/system/")) || strstr(line, MIRRDIR) ) { sscanf(line, "%*s %512s", buffer); lazy_unmount(buffer); } @@ -107,7 +107,7 @@ int hide_daemon() { // Unmount loop mounts vec_for_each_r(&mount_list, line) { - if (strstr(line, "/dev/block/loop") && !strstr(line, DUMMDIR)) { + if (strstr(line, "/dev/block/loop") || strstr(line, DUMMDIR)) { sscanf(line, "%*s %512s", buffer); lazy_unmount(buffer); }