On Mon, Apr 22, 2024 at 10:53:35PM +0530, Kishan Dudhatra wrote:
> If partition init is not completed within the gpt write,
> the gpt partition list will not be updated.
> 
> Signed-off-by: Kishan Dudhatra <kishan.dudha...@siliconsignals.io>
> 
> diff --git a/cmd/gpt.c b/cmd/gpt.c
> index d7e96529a6..2d652f480a 100644
> --- a/cmd/gpt.c
> +++ b/cmd/gpt.c
> @@ -643,6 +643,10 @@ static int gpt_default(struct blk_desc *blk_dev_desc, 
> const char *str_part)
>       free(str_disk_guid);
>       free(partitions);
>  
> +     /* initialize partition table */
> +     if ((blk_dev_desc)->uclass_id == UCLASS_MMC)
> +             part_init(blk_dev_desc);
> +
>       return ret;
>  }

Is there something more generic we can check for here? This sounds like
a problem for any block device, not just MMC. Thanks.

-- 
Tom

Attachment: signature.asc
Description: PGP signature

Reply via email to