diff --git a/native/jni/magiskboot/bootimg.c b/native/jni/magiskboot/bootimg.c index c0bdbfd82..6a2dad7da 100644 --- a/native/jni/magiskboot/bootimg.c +++ b/native/jni/magiskboot/bootimg.c @@ -320,13 +320,14 @@ void repack(const char* orig_image, const char* out_image) { } else { lheader(&boot, kernel_size, = restore(KERNEL_FILE, fd)); } - // dtb - if (access(DTB_FILE, R_OK) == 0) { - lheader(&boot, kernel_size, += restore(DTB_FILE, fd)); - } - file_align(); } + // dtb + if (access(DTB_FILE, R_OK) == 0) { + lheader(&boot, kernel_size, += restore(DTB_FILE, fd)); + } + file_align(); + // ramdisk ramdisk_off = lseek(fd, 0, SEEK_CUR); if (boot.flags & MTK_RAMDISK) {