Page MenuHomeFreeBSD

D29225.id85643.diff
No OneTemporary

D29225.id85643.diff

Index: FreeBSD/sys/kern/kern_sig.c
===================================================================
--- FreeBSD/sys/kern/kern_sig.c
+++ FreeBSD/sys/kern/kern_sig.c
@@ -1268,6 +1268,9 @@
ets.tv_nsec = 0;
traced = false;
+ /* Ensure the sigfastblock value is up to date. */
+ sigfastblock_fetch(td);
+
if (timeout != NULL) {
if (timeout->tv_nsec >= 0 && timeout->tv_nsec < 1000000000) {
timevalid = 1;
@@ -1527,6 +1530,9 @@
struct proc *p = td->td_proc;
int has_sig, sig;
+ /* Ensure the sigfastblock value is up to date. */
+ sigfastblock_fetch(td);
+
/*
* When returning from sigsuspend, we want
* the old mask to be restored after the

File Metadata

Mime Type
text/plain
Expires
Sun, Jan 18, 5:59 PM (2 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27714292
Default Alt Text
D29225.id85643.diff (668 B)

Event Timeline