Skip to content

Commit

Permalink
Group unsupported formats into the same code
Browse files Browse the repository at this point in the history
  • Loading branch information
topjohnwu committed Feb 24, 2019
1 parent defbbdf commit 86f778c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 17 deletions.
14 changes: 5 additions & 9 deletions native/jni/magiskboot/bootimg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,8 @@ boot_img::~boot_img() {
delete b_hdr;
}

#define CHROMEOS_RET 2
#define ELF32_RET 3
#define ELF64_RET 4

#define UNSUPP_RET 1
#define CHROME_RET 2
int boot_img::parse_file(const char *image) {
mmap_ro(image, (void **) &map_addr, &map_size);
fprintf(stderr, "Parsing boot image: [%s]\n", image);
Expand All @@ -74,15 +72,13 @@ int boot_img::parse_file(const char *image) {

/* Unsupported */
case ELF32:
exit(ELF32_RET);
case ELF64:
exit(ELF64_RET);
exit(UNSUPP_RET);
default:
break;
}
}
LOGE("No boot image magic found!\n");
exit(1);
exit(UNSUPP_RET);
}

#define pos_align() pos = do_align(pos, hdr.page_size())
Expand Down Expand Up @@ -177,7 +173,7 @@ int boot_img::parse_image(uint8_t *head) {
fprintf(stderr, "KERNEL_FMT [%s]\n", fmt2name[k_fmt]);
fprintf(stderr, "RAMDISK_FMT [%s]\n", fmt2name[r_fmt]);

return (flags & CHROMEOS_FLAG) ? CHROMEOS_RET : 0;
return (flags & CHROMEOS_FLAG) ? CHROME_RET : 0;
}

void boot_img::find_dtb() {
Expand Down
9 changes: 1 addition & 8 deletions scripts/boot_patch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -75,19 +75,12 @@ ui_print "- Unpacking boot image"

case $? in
1 )
abort "! Unable to unpack boot image"
abort "! Unsupported/Unknown image format"
;;
2 )
ui_print "- ChromeOS boot image detected"
CHROMEOS=true
;;
3 )
ui_print "! Sony ELF32 format detected"
abort "! Please use BootBridge from @AdrianDC to flash Magisk"
;;
4 )
ui_print "! Sony ELF64 format detected"
abort "! Stock kernel cannot be patched, please use a custom kernel"
esac

##########################################################################################
Expand Down

0 comments on commit 86f778c

Please sign in to comment.