From: Nick Alcock Date: Thu, 15 Oct 2015 11:18:11 +0000 (+0100) Subject: dtrace: fire proc:::signal-send for queued signals too X-Git-Tag: v4.1.12-92~235^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=44a326047e15906b38802583688f276b52c47019;p=users%2Fjedix%2Flinux-maple.git dtrace: fire proc:::signal-send for queued signals too A sigqueue()d signal is a sent signal too, so we should fire proc:::signal-send for such signals. Orabug: 22027302 Signed-off-by: Nick Alcock Acked-by: Kris Van Hees --- diff --git a/kernel/signal.c b/kernel/signal.c index f337fd006bc5..8b87c1ebe231 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -1610,6 +1610,7 @@ int send_sigqueue(struct sigqueue *q, struct task_struct *t, int group) list_add_tail(&q->list, &pending->list); sigaddset(&pending->signal, sig); complete_signal(sig, t, group); + DTRACE_PROC2(signal__send, struct task_struct *, t, int, sig); result = TRACE_SIGNAL_DELIVERED; out: trace_signal_generate(sig, &q->info, t, group, result);