app: aboot: Enable erase abv_custom_key partition
Enable custom key erase function even if the
partition table does not exist for the partition.
Change-Id: I142268695b58b506f232db8c204f463f371d45d0
diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index 31b5315..51630d1 100644
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -3015,6 +3015,16 @@
ptn = partition_get_offset(index);
size = partition_get_size(index);
+ if (!strncmp(arg, "avb_custom_key", strlen("avb_custom_key"))) {
+ dprintf(INFO, "erasing avb_custom_key\n");
+ if (erase_userkey()) {
+ fastboot_fail("Erasing avb_custom_key failed");
+ } else {
+ fastboot_okay("");
+ }
+ return;
+ }
+
if(ptn == 0) {
fastboot_fail("Partition table doesn't exist\n");
return;
@@ -3023,15 +3033,6 @@
lun = partition_get_lun(index);
mmc_set_lun(lun);
- if (!strncmp(arg, "avb_custom_key", strlen("avb_custom_key"))) {
- dprintf(INFO, "erasing avb_custom_key\n");
- if (erase_userkey()) {
- fastboot_fail("Erasing avb_custom_key failed");
- } else {
- fastboot_okay("");
- }
- return;
- }
if (platform_boot_dev_isemmc())
{
if (mmc_erase_card(ptn, size)) {