We are about to revert the unified GUID type and it's printf format specifier, so do use the explicit printf statement for the partition UUID here instread.
Signed-off-by: Oliver Steffen <ostef...@redhat.com> --- grub-core/commands/bli.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/grub-core/commands/bli.c b/grub-core/commands/bli.c index e0d8a54f7..2a3933925 100644 --- a/grub-core/commands/bli.c +++ b/grub-core/commands/bli.c @@ -70,7 +70,14 @@ get_part_uuid (const char *device_name, char **part_uuid) goto fail; } - *part_uuid = grub_xasprintf ("%pG", &entry.guid); + *part_uuid = grub_xasprintf ( + "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x", + grub_le_to_cpu32 (entry.guid.data1), + grub_le_to_cpu16 (entry.guid.data2), + grub_le_to_cpu16 (entry.guid.data3), + entry.guid.data4[0], entry.guid.data4[1], entry.guid.data4[2], + entry.guid.data4[3], entry.guid.data4[4], entry.guid.data4[5], + entry.guid.data4[6], entry.guid.data4[7]); if (*part_uuid == NULL) status = grub_errno; -- 2.41.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel