diff options
Diffstat (limited to 'gdb/somsolib.c')
-rw-r--r-- | gdb/somsolib.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/somsolib.c b/gdb/somsolib.c index fc3d2ad15fe..3bdc82f13aa 100644 --- a/gdb/somsolib.c +++ b/gdb/somsolib.c @@ -126,6 +126,9 @@ som_solib_add (arg_string, from_tty, target) We also need to examine __dld_flags to determine if the shared library list is valid and to determine if the libraries have been privately mapped. */ + if (symfile_objfile == NULL) + return; + /* First see if the objfile was dynamically linked. */ shlib_info = bfd_get_section_by_name (symfile_objfile->obfd, "$SHLIB_INFO$"); if (!shlib_info) @@ -454,6 +457,9 @@ som_solib_create_inferior_hook() char shadow_contents[BREAKPOINT_MAX], buf[4]; CORE_ADDR anaddr; + if (symfile_objfile == NULL) + return; + /* First see if the objfile was dynamically linked. */ shlib_info = bfd_get_section_by_name (symfile_objfile->obfd, "$SHLIB_INFO$"); if (!shlib_info) |