From: Michael Snyder Date: Wed, 11 Sep 2002 00:13:58 +0000 (+0000) Subject: 2002-06-05 Paul N. Hilfinger X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1a303dec0c9df64818f547dd5ef07701ee499e4f;p=binutils-gdb.git 2002-06-05 Paul N. Hilfinger * procfs.c (do_detach): Clear current signal, not just fault. Corrects problem with breakpoint trap signal leaking to detached process on Tru64. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c69cf219df1..82d66af5c55 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2002-06-05 Paul N. Hilfinger + + * 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 * buildsym.c (finish_block): Protect against null pointer. diff --git a/gdb/procfs.c b/gdb/procfs.c index ff8a7d3fb25..fe5987601c6 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -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__); }