Page MenuHomeFreeBSD

D33787.id.diff
No OneTemporary

D33787.id.diff

diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -2992,8 +2992,10 @@
* and p_sigact are consistent.
*/
if ((p->p_flag & P_TRACED) == 0) {
- ksi.ksi_flags |= KSI_HEAD;
- sigqueue_add(queue, sig, &ksi);
+ if ((ksi.ksi_flags & KSI_PTRACE) == 0) {
+ ksi.ksi_flags |= KSI_HEAD;
+ sigqueue_add(queue, sig, &ksi);
+ }
return (SIGSTATUS_HANDLED);
}
}

File Metadata

Mime Type
text/plain
Expires
Mon, Jun 8, 4:01 PM (19 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33813512
Default Alt Text
D33787.id.diff (439 B)

Event Timeline