Use the new function for printing the partition guid. Signed-off-by: Oliver Steffen <ostef...@redhat.com> --- grub-core/commands/bli.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/grub-core/commands/bli.c b/grub-core/commands/bli.c index 10993222d..160cbdb34 100644 --- a/grub-core/commands/bli.c +++ b/grub-core/commands/bli.c @@ -83,14 +83,10 @@ get_part_uuid (grub_device_t dev, char **part_uuid) } guid = &entry.guid; - *part_uuid = grub_xasprintf ( - "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x", - grub_le_to_cpu32 (guid->data1), grub_le_to_cpu16 (guid->data2), - grub_le_to_cpu16 (guid->data3), guid->data4[0], guid->data4[1], - guid->data4[2], guid->data4[3], guid->data4[4], guid->data4[5], - guid->data4[6], guid->data4[7]); + *part_uuid = grub_calloc (GRUB_GPT_GUID_STR_LEN + 1, sizeof (char)); if (*part_uuid == NULL) status = grub_errno; + grub_gpt_part_guid_snprint (*part_uuid, GRUB_GPT_GUID_STR_LEN + 1, guid); fail: grub_disk_close (disk); -- 2.39.2 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel