From: Glenn Washburn Date: Tue, 21 Feb 2023 18:28:48 +0000 (-0600) Subject: gdb: If no modules have been loaded, do not try to load module symbols X-Git-Tag: grub-2.12-rc1~123 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c152f3a44dca47acd7c1b4e32deee766ed615469;p=thirdparty%2Fgrub.git gdb: If no modules have been loaded, do not try to load module symbols This prevents load_all_modules from failing when called before any modules have been loaded. Failures in GDB user-defined functions cause any function which called them to also fail. Signed-off-by: Glenn Washburn Reviewed-by: Daniel Kiper --- diff --git a/grub-core/gdb_grub.in b/grub-core/gdb_grub.in index edb5a8872..fc17e3d89 100644 --- a/grub-core/gdb_grub.in +++ b/grub-core/gdb_grub.in @@ -63,7 +63,9 @@ define load_all_modules dump_module_sections $this set $this = $this->next end - match_and_load_symbols + if (grub_dl_head != 0) + match_and_load_symbols + end end document load_all_modules Load debugging information for all loaded modules.