> On Jul 16, 2019, at 5:35 AM, John Paul Adrian Glaubitz > <glaub...@physik.fu-berlin.de> wrote: > > On 7/15/19 12:40 AM, James Clarke wrote: >> Currently, gpt_offset is uninitialised when using a BIOS Boot Partition >> but is used unconditionally inside save_blocklists. Instead, ensure it >> is always initialised to 0 (note that there is already separate code to >> do the equivalent adjustment after we call save_blocklists on this code >> path). >> >> This patch has been tested on a T5-2 LDOM. >> >> Signed-off-by: James Clarke <jrt...@jrtc27.com> >> --- >> util/setup.c | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/util/setup.c b/util/setup.c >> index 6f88f3cc4..3be88aae1 100644 >> --- a/util/setup.c >> +++ b/util/setup.c >> @@ -270,6 +270,9 @@ SETUP (const char *dir, >> #ifdef GRUB_SETUP_BIOS >> bl.current_segment = >> GRUB_BOOT_I386_PC_KERNEL_SEG + (GRUB_DISK_SECTOR_SIZE >> 4); >> +#endif >> +#ifdef GRUB_SETUP_SPARC64 >> + bl.gpt_offset = 0; >> #endif >> bl.last_length = 0; >> >> @@ -730,7 +733,6 @@ unable_to_embed: >> #ifdef GRUB_SETUP_SPARC64 >> { >> grub_partition_t container = root_dev->disk->partition; >> - bl.gpt_offset = 0; >> >> if (grub_strstr (container->partmap->name, "gpt")) >> bl.gpt_offset = grub_partition_get_start (container); >> > > Works as expected and fixes the problem I reported earlier [1]. > > Tested-by: John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de> > > @Eric: Any comments? >
Reviewed-by: Eric Snowberg <eric.snowb...@oracle.com> _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel