From 9687583ade057bcacf1441d12c1c95557fc7c7e7 Mon Sep 17 00:00:00 2001 From: davidxu Date: Wed, 9 Jul 2003 01:39:24 +0000 Subject: Restore signal mask correctly after fork(). --- lib/libkse/thread/thr_kern.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/libkse/thread/thr_kern.c') diff --git a/lib/libkse/thread/thr_kern.c b/lib/libkse/thread/thr_kern.c index 717a766..9a17ead 100644 --- a/lib/libkse/thread/thr_kern.c +++ b/lib/libkse/thread/thr_kern.c @@ -321,10 +321,11 @@ _kse_single_thread(struct pthread *curthread) _kse_initial = NULL; _libpthread_init(curthread); #else + if (__isthreaded) + _thr_signal_deinit(); _ksd_readandclear_tmbx(); __isthreaded = 0; active_threads = 0; - _thr_signal_deinit(); #endif } -- cgit v1.1