lib/uuid.c: change prototype of uuid_guid_get_str()
There's no reason to require an appropriately sized output parameter for the string, that's error-prone should the table ever grow an element with a longer string. We can just return the const char* pointer directly. Update the only caller accordingly, and get rid of pointless ifdeffery in the header so that the compiler always sees a declaration and can thus do type-checking, whether or not PARTITION_TYPE_GUID is enabled or not. Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
This commit is contained in:
committed by
Tom Rini
parent
2d572ede11
commit
31ce367cd1
@@ -247,10 +247,11 @@ void part_print_efi(struct blk_desc *dev_desc)
|
||||
uuid_bin = (unsigned char *)gpt_pte[i].partition_type_guid.b;
|
||||
uuid_bin_to_str(uuid_bin, uuid, UUID_STR_FORMAT_GUID);
|
||||
printf("\ttype:\t%s\n", uuid);
|
||||
#ifdef CONFIG_PARTITION_TYPE_GUID
|
||||
if (!uuid_guid_get_str(uuid_bin, uuid))
|
||||
printf("\ttype:\t%s\n", uuid);
|
||||
#endif
|
||||
if (CONFIG_IS_ENABLED(PARTITION_TYPE_GUID)) {
|
||||
const char *type = uuid_guid_get_str(uuid_bin);
|
||||
if (type)
|
||||
printf("\ttype:\t%s\n", type);
|
||||
}
|
||||
uuid_bin = (unsigned char *)gpt_pte[i].unique_partition_guid.b;
|
||||
uuid_bin_to_str(uuid_bin, uuid, UUID_STR_FORMAT_GUID);
|
||||
printf("\tguid:\t%s\n", uuid);
|
||||
|
||||
Reference in New Issue
Block a user