diff options
author | mtm <mtm@FreeBSD.org> | 2003-05-23 10:28:13 +0000 |
---|---|---|
committer | mtm <mtm@FreeBSD.org> | 2003-05-23 10:28:13 +0000 |
commit | 20c957b6445e84b6573001be2b41a479a6fc7d1e (patch) | |
tree | da35acaaed6829d2ee3417124efd54aaecc7128a /lib/libthr/thread/thr_private.h | |
parent | 6356a9c88e04455186a9b6d683ace14dadb891b7 (diff) | |
download | FreeBSD-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.h | 1 |
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. |