From 4382dca515b5f481fdccd98353c645897a3b7755 Mon Sep 17 00:00:00 2001 From: Rifat Azad Date: Thu, 17 Jul 2025 23:24:32 +0600 Subject: [PATCH] ksud: do backup for vendor_boot partition --- userspace/ksud_magic/src/boot_patch.rs | 2 ++ userspace/ksud_overlayfs/src/boot_patch.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/userspace/ksud_magic/src/boot_patch.rs b/userspace/ksud_magic/src/boot_patch.rs index ba835287..74e2773c 100644 --- a/userspace/ksud_magic/src/boot_patch.rs +++ b/userspace/ksud_magic/src/boot_patch.rs @@ -616,12 +616,14 @@ fn do_patch( if status.is_ok() { do_vendor_init_boot_cpio_cmd(&magiskboot, workdir, "mv init init.real")?; } + need_backup = flash; } else if !no_vendor_ramdisk { // vendor ramdisk patching let status = do_vendor_ramdisk_cpio_cmd(&magiskboot, workdir, "exists init"); if status.is_ok() { do_vendor_ramdisk_cpio_cmd(&magiskboot, workdir, "mv init init.real")?; } + need_backup = flash; } } else { // kernelsu.ko is not exist, backup init if necessary diff --git a/userspace/ksud_overlayfs/src/boot_patch.rs b/userspace/ksud_overlayfs/src/boot_patch.rs index ba835287..74e2773c 100644 --- a/userspace/ksud_overlayfs/src/boot_patch.rs +++ b/userspace/ksud_overlayfs/src/boot_patch.rs @@ -616,12 +616,14 @@ fn do_patch( if status.is_ok() { do_vendor_init_boot_cpio_cmd(&magiskboot, workdir, "mv init init.real")?; } + need_backup = flash; } else if !no_vendor_ramdisk { // vendor ramdisk patching let status = do_vendor_ramdisk_cpio_cmd(&magiskboot, workdir, "exists init"); if status.is_ok() { do_vendor_ramdisk_cpio_cmd(&magiskboot, workdir, "mv init init.real")?; } + need_backup = flash; } } else { // kernelsu.ko is not exist, backup init if necessary