Page MenuHomeFreeBSD

D33787.id101244.diff
No OneTemporary

D33787.id101244.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
Fri, Jun 12, 2:58 AM (8 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33898116
Default Alt Text
D33787.id101244.diff (439 B)

Event Timeline