From: Yao Qi Date: Wed, 2 Mar 2016 17:27:58 +0000 (+0000) Subject: Call enqueue_pending_signal in linux_resume_one_lwp_throw X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fdbd04a8adef3a48eeac7702e9243c7c31e47256;p=binutils-gdb.git 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. --- diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 40150d71c8d..089ca32641f 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 983b2d1b807..22bf9151421 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) {