diff options
| author | Tom Rini <[email protected]> | 2026-02-04 10:31:02 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-02-04 10:31:02 -0600 |
| commit | e7a21a985da632fcaaed1cf7b90f6c025fcb389f (patch) | |
| tree | c0fc6d85e7760d79c00ddca0148ef25d53674abb /cmd | |
| parent | eb1562cc3e4c5130c76db1c1ea57156322362a7c (diff) | |
| parent | b06a1785b2bbe489a634e3158f82f93491a84328 (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.c | 4 |
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; |
