summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-02-04 10:31:02 -0600
committerTom Rini <[email protected]>2026-02-04 10:31:02 -0600
commite7a21a985da632fcaaed1cf7b90f6c025fcb389f (patch)
treec0fc6d85e7760d79c00ddca0148ef25d53674abb /cmd
parenteb1562cc3e4c5130c76db1c1ea57156322362a7c (diff)
parentb06a1785b2bbe489a634e3158f82f93491a84328 (diff)
Merge patch series "part: fix partition searching"
Mikhail Kshevetskiy <[email protected]> says: It was noted that a GPT partition with the maximum available partition number (ex: /dev/mmcblk128) can't be read/write from U-Boot using read/write commands. Futher investigation shows that the problem is deeper. This set of patches fixes uncovered issues. Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'cmd')
-rw-r--r--cmd/gpt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmd/gpt.c b/cmd/gpt.c
index 84221881c39..205f696c807 100644
--- a/cmd/gpt.c
+++ b/cmd/gpt.c
@@ -723,7 +723,7 @@ static int gpt_enumerate(struct blk_desc *desc)
if (part_drv->test(desc))
continue;
- for (i = 1; i < part_drv->max_entries; i++) {
+ for (i = 1; i <= part_drv->max_entries; i++) {
ret = part_driver_get_info(part_drv, desc, i, &pinfo);
if (ret)
continue;
@@ -819,7 +819,7 @@ static int gpt_setenv(struct blk_desc *desc, const char *name)
struct disk_partition pinfo;
int i;
- for (i = 1; i < part_drv->max_entries; i++) {
+ for (i = 1; i <= part_drv->max_entries; i++) {
ret = part_driver_get_info(part_drv, desc, i, &pinfo);
if (ret)
continue;