summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread/thr_private.h
diff options
context:
space:
mode:
authormtm <mtm@FreeBSD.org>2003-05-23 10:28:13 +0000
committermtm <mtm@FreeBSD.org>2003-05-23 10:28:13 +0000
commit20c957b6445e84b6573001be2b41a479a6fc7d1e (patch)
treeda35acaaed6829d2ee3417124efd54aaecc7128a /lib/libthr/thread/thr_private.h
parent6356a9c88e04455186a9b6d683ace14dadb891b7 (diff)
downloadFreeBSD-src-20c957b6445e84b6573001be2b41a479a6fc7d1e.zip
FreeBSD-src-20c957b6445e84b6573001be2b41a479a6fc7d1e.tar.gz
EDOOFUS
Prevent one thread from messing up another thread's saved signal mask by saving it in struct pthread instead of leaving it as a global variable. D'oh! Approved by: re/blanket libthr
Diffstat (limited to 'lib/libthr/thread/thr_private.h')
-rw-r--r--lib/libthr/thread/thr_private.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libthr/thread/thr_private.h b/lib/libthr/thread/thr_private.h
index f0cfd56..10fdda0 100644
--- a/lib/libthr/thread/thr_private.h
+++ b/lib/libthr/thread/thr_private.h
@@ -425,6 +425,7 @@ struct pthread {
char *name;
u_int64_t uniqueid; /* for gdb */
thr_id_t thr_id;
+ sigset_t savedsig;
/*
* Lock for accesses to this thread structure.
OpenPOWER on IntegriCloud