]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
cmd: let gpt_partition_entry be hexadecimal
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Sat, 26 Aug 2023 01:53:43 +0000 (03:53 +0200)
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Sun, 27 Aug 2023 06:21:08 +0000 (08:21 +0200)
In commands like 'ls mmc 0:f' the partition number is hexadecimal.

In command 'gpt setenv' variable gpt_partition_entry needs to be set
to a hexadecimal value to allow its use as a parameter in a
subsequent command.

Fixes: 57f8cf1b9aea ("cmd: fix gpt enumerate")
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
cmd/gpt.c

index 99ca0a616301d348f12abebdab0c25765d421499..964056bd28b9f10faa22ec369cccbbb26a8656b2 100644 (file)
--- a/cmd/gpt.c
+++ b/cmd/gpt.c
@@ -744,7 +744,7 @@ static int gpt_setenv_part_variables(struct disk_partition *pinfo, int i)
        if (ret)
                goto fail;
 
-       ret = env_set_ulong("gpt_partition_entry", i);
+       ret = env_set_hex("gpt_partition_entry", i);
        if (ret)
                goto fail;