On 10/5/23 12:47, Oliver Steffen wrote: > 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; >
Reviewed-by: Laszlo Ersek <ler...@redhat.com> _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel