diff options
Diffstat (limited to 'gdb/solib-svr4.c')
-rw-r--r-- | gdb/solib-svr4.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/solib-svr4.c b/gdb/solib-svr4.c index 3ba22ac..250f87d 100644 --- a/gdb/solib-svr4.c +++ b/gdb/solib-svr4.c @@ -1570,6 +1570,7 @@ svr4_relocate_main_executable (void) static void svr4_solib_create_inferior_hook (void) { + struct inferior *inf; struct thread_info *tp; /* Relocate the main executable if necessary. */ @@ -1591,10 +1592,11 @@ svr4_solib_create_inferior_hook (void) can go groveling around in the dynamic linker structures to find out what we need to know about them. */ + inf = current_inferior (); tp = inferior_thread (); clear_proceed_status (); - stop_soon = STOP_QUIETLY; + inf->stop_soon = STOP_QUIETLY; tp->stop_signal = TARGET_SIGNAL_0; do { @@ -1602,7 +1604,7 @@ svr4_solib_create_inferior_hook (void) wait_for_inferior (0); } while (tp->stop_signal != TARGET_SIGNAL_TRAP); - stop_soon = NO_STOP_QUIETLY; + inf->stop_soon = NO_STOP_QUIETLY; #endif /* defined(_SCO_DS) */ } |