From d19f65ce4a04352ea5f2de969098b0d0b8ddb6f4 Mon Sep 17 00:00:00 2001 From: Zackptg5 <5107713+Zackptg5@users.noreply.github.com> Date: Sat, 28 Dec 2019 00:47:05 -0500 Subject: [PATCH] Ignore twrp fstabs --- native/jni/magiskboot/ramdisk.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/native/jni/magiskboot/ramdisk.cpp b/native/jni/magiskboot/ramdisk.cpp index 67a65e7da..c6811abd9 100644 --- a/native/jni/magiskboot/ramdisk.cpp +++ b/native/jni/magiskboot/ramdisk.cpp @@ -47,8 +47,11 @@ void magisk_cpio::patch() { for (auto it = entries.begin(); it != entries.end();) { auto cur = it++; bool fstab = (!keepverity || !keepforceencrypt) && - !str_starts(cur->first, ".backup") && - str_contains(cur->first, "fstab") && S_ISREG(cur->second->mode); + S_ISREG(cur->second->mode) && + !str_starts(cur->first, ".backup") && + !str_contains(cur->first, "twrp") && + !str_contains(cur->first, "recovery") && + str_contains(cur->first, "fstab"); if (!keepverity) { if (fstab) { fprintf(stderr, "Found fstab file [%s]\n", cur->first.data());