diff options
author | Tom Rini <trini@konsulko.com> | 2022-01-28 12:13:23 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-01-28 12:13:23 -0500 |
commit | 2d0953c0e0de02dc470345c2b07d77d2a782dba6 (patch) | |
tree | 9e15e28efddfbbb0c2cad90aefd6affca0074a36 /drivers/fastboot/fb_mmc.c | |
parent | 761a1786e125ce0e2f472f25f2b841d5f4e2f0cb (diff) | |
parent | 7e90f771730001f9ba749985f81103930e892eaf (diff) |
Merge branch '2022-01-28-fastboot-updates'
- 3 DFU/fastboot bugfixes
Diffstat (limited to 'drivers/fastboot/fb_mmc.c')
-rw-r--r-- | drivers/fastboot/fb_mmc.c | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/drivers/fastboot/fb_mmc.c b/drivers/fastboot/fb_mmc.c index 2710879812f..c62e414306c 100644 --- a/drivers/fastboot/fb_mmc.c +++ b/drivers/fastboot/fb_mmc.c @@ -104,23 +104,18 @@ static int part_get_info_by_name_or_alias(struct blk_desc **dev_desc, const char *name, struct disk_partition *info) { - int ret; - - ret = do_get_part_info(dev_desc, name, info); - if (ret < 0) { - /* strlen("fastboot_partition_alias_") + PART_NAME_LEN + 1 */ - char env_alias_name[25 + PART_NAME_LEN + 1]; - char *aliased_part_name; - - /* check for alias */ - strcpy(env_alias_name, "fastboot_partition_alias_"); - strlcat(env_alias_name, name, sizeof(env_alias_name)); - aliased_part_name = env_get(env_alias_name); - if (aliased_part_name != NULL) - ret = do_get_part_info(dev_desc, aliased_part_name, - info); - } - return ret; + /* strlen("fastboot_partition_alias_") + PART_NAME_LEN + 1 */ + char env_alias_name[25 + PART_NAME_LEN + 1]; + char *aliased_part_name; + + /* check for alias */ + strlcpy(env_alias_name, "fastboot_partition_alias_", sizeof(env_alias_name)); + strlcat(env_alias_name, name, sizeof(env_alias_name)); + aliased_part_name = env_get(env_alias_name); + if (aliased_part_name) + name = aliased_part_name; + + return do_get_part_info(dev_desc, name, info); } /** |