2002-06-05 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
authorMichael Snyder <msnyder@vmware.com>
Wed, 11 Sep 2002 00:13:58 +0000 (00:13 +0000)
committerMichael Snyder <msnyder@vmware.com>
Wed, 11 Sep 2002 00:13:58 +0000 (00:13 +0000)
* procfs.c (do_detach): Clear current signal, not just fault.
Corrects problem with breakpoint trap signal leaking to detached
process on Tru64.

gdb/ChangeLog
gdb/procfs.c

index c69cf219df1ca11fbba3a75d6fc11ff560d558d7..82d66af5c55d976bda35610652f558301ee90e07 100644 (file)
@@ -1,3 +1,9 @@
+2002-06-05  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
+
+       * procfs.c (do_detach): Clear current signal, not just fault.
+       Corrects problem with breakpoint trap signal leaking to detached
+       process on Tru64.
+
 2002-09-10  Michael Snyder  <msnyder@redhat.com>
 
        * buildsym.c (finish_block): Protect against null pointer.
index ff8a7d3fb25cc35f7eb0a4aec4656f35cf0802ee..fe5987601c607ccdb72f1472e55c695ab641777f 100644 (file)
@@ -3627,6 +3627,9 @@ do_detach (int signo)
        if (!proc_clear_current_fault (pi))
          proc_warn (pi, "do_detach, clear_current_fault", __LINE__);
 
+       if (signo == 0 && !proc_clear_current_signal (pi))
+         proc_warn (pi, "do_detach, clear_current_signal", __LINE__);
+
        if (!proc_set_run_on_last_close (pi))
          proc_warn (pi, "do_detach, set_rlc", __LINE__);
       }