From fdbd04a8adef3a48eeac7702e9243c7c31e47256 Mon Sep 17 00:00:00 2001 From: Yao Qi Date: Wed, 2 Mar 2016 17:27:58 +0000 Subject: [PATCH] Call enqueue_pending_signal in linux_resume_one_lwp_throw Replace the code which is exactly what enqueue_pending_signal does. gdb/gdbserver: 2016-03-02 Yao Qi * linux-low.c (linux_resume_one_lwp_throw): Replace code with enqueue_pending_signal. --- gdb/gdbserver/ChangeLog | 5 +++++ gdb/gdbserver/linux-low.c | 12 +----------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 40150d7..089ca32 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,8 @@ +2016-03-02 Yao Qi + + * linux-low.c (linux_resume_one_lwp_throw): Replace code with + enqueue_pending_signal. + 2016-03-02 Marcin Kościelnicki * tracepoint.c (cmd_qtstart): Only set ipa_tdesc_idx if agent diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c index 983b2d1..22bf915 100644 --- a/gdb/gdbserver/linux-low.c +++ b/gdb/gdbserver/linux-low.c @@ -4158,17 +4158,7 @@ linux_resume_one_lwp_throw (struct lwp_info *lwp, || lwp->pending_signals != NULL || lwp->bp_reinsert != 0 || fast_tp_collecting)) - { - struct pending_signals *p_sig = XNEW (struct pending_signals); - - p_sig->prev = lwp->pending_signals; - p_sig->signal = signal; - if (info == NULL) - memset (&p_sig->info, 0, sizeof (siginfo_t)); - else - memcpy (&p_sig->info, info, sizeof (siginfo_t)); - lwp->pending_signals = p_sig; - } + enqueue_pending_signal (lwp, signal, info); if (lwp->status_pending_p) { -- 2.7.4