diff options
author | Simon Glass <sjg@chromium.org> | 2023-08-24 13:55:32 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-08-25 17:55:18 -0400 |
commit | bcd645428c340254a0f6e3b040fd36c3006fab6c (patch) | |
tree | c444be235be60afc52872daca36af79aa7abb5dc /disk/part_efi.c | |
parent | c5f1d005f51783a5b34d6164ab66289eb1f4a45b (diff) | |
download | u-boot-bcd645428c340254a0f6e3b040fd36c3006fab6c.tar.gz u-boot-bcd645428c340254a0f6e3b040fd36c3006fab6c.tar.bz2 u-boot-bcd645428c340254a0f6e3b040fd36c3006fab6c.zip |
part: Add accessors for struct disk_partition type_uuid
This field is only present when a CONFIG is set. To avoid annoying #ifdefs
in the source code, add accessors. Update all code to use it.
Note that the accessor is optional. It can be omitted if it is known that
the option is enabled.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'disk/part_efi.c')
-rw-r--r-- | disk/part_efi.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/disk/part_efi.c b/disk/part_efi.c index a6f7375cd3..2086752138 100644 --- a/disk/part_efi.c +++ b/disk/part_efi.c @@ -294,10 +294,11 @@ int part_get_info_efi(struct blk_desc *desc, int part, (char *)disk_partition_uuid(info), UUID_STR_FORMAT_GUID); } -#ifdef CONFIG_PARTITION_TYPE_GUID - uuid_bin_to_str(gpt_pte[part - 1].partition_type_guid.b, - info->type_guid, UUID_STR_FORMAT_GUID); -#endif + if (IS_ENABLED(CONFIG_PARTITION_TYPE_GUID)) { + uuid_bin_to_str(gpt_pte[part - 1].partition_type_guid.b, + (char *)disk_partition_type_uuid(info), + UUID_STR_FORMAT_GUID); + } log_debug("start 0x" LBAF ", size 0x" LBAF ", name %s\n", info->start, info->size, info->name); |