From: Eugeniu Rosca Date: Thu, 28 Mar 2019 13:31:33 +0000 (+0100) Subject: fastboot: Improve error reporting on 'getvar partition-{size, type}' X-Git-Tag: v2019.07-rc1~13^2~20 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a40297d74105b3949dc72375e0fdc54fe0b170ad;p=oweals%2Fu-boot.git fastboot: Improve error reporting on 'getvar partition-{size, type}' Currently U-Boot reports the same error message in all below cases: [A] host> fastboot getvar partition-type [B] host> fastboot getvar partition-size [C] host> fastboot getvar partition-type: [D] host> fastboot getvar partition-size: [E] host> fastboot getvar partition-type: [F] host> fastboot getvar partition-size: The message looks like: host> fastboot getvar partition-size: getvar:partition-size: FAILED (remote: partition not found) Finished. Total time: 0.003s Be more user friendly and output: - "partition not given" for [A-D] - "partition not found" for [E-F] Fixes: f73a7df984a9 ("net: fastboot: Merge AOSP UDP fastboot") Signed-off-by: Eugeniu Rosca Acked-by: Alex Kiernan --- diff --git a/drivers/fastboot/fb_mmc.c b/drivers/fastboot/fb_mmc.c index 4c1c7fd2cd..d04d8a448c 100644 --- a/drivers/fastboot/fb_mmc.c +++ b/drivers/fastboot/fb_mmc.c @@ -308,8 +308,8 @@ int fastboot_mmc_get_part_info(char *part_name, struct blk_desc **dev_desc, fastboot_fail("block device not found", response); return -ENOENT; } - if (!part_name) { - fastboot_fail("partition not found", response); + if (!part_name || !strcmp(part_name, "")) { + fastboot_fail("partition not given", response); return -ENOENT; }