From 1368ee7bbe8fe12cc3198ba6d3b60c72aba57b4c Mon Sep 17 00:00:00 2001 From: mtm Date: Sat, 27 Mar 2004 15:05:28 +0000 Subject: o Since we're not using signals for thread synchronization anymore, sigprocmask no longer needs to be wrapped. o raise(3) is applied to the calling thread in a threaded program. o In the sigaction wrapper reference the correct structure. o Don't treat SIGTHR especially anymore (infact it won't exist in a little while). --- lib/libthr/thread/thr_sig.c | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'lib/libthr/thread/thr_sig.c') diff --git a/lib/libthr/thread/thr_sig.c b/lib/libthr/thread/thr_sig.c index 771afbc..0f7d173 100644 --- a/lib/libthr/thread/thr_sig.c +++ b/lib/libthr/thread/thr_sig.c @@ -47,36 +47,6 @@ #define DBG_MSG(x...) #endif -__weak_reference(_sigprocmask, sigprocmask); - -int -_sigprocmask(int how, const sigset_t *set, sigset_t *oset) -{ - sigset_t new; - - /* - * Make sure applications can't unblock our synchronization - * signal. We always want to take this with sigwait(). - */ - if (set != NULL) { - new = *set; - switch (how) { - case SIG_BLOCK: - case SIG_SETMASK: - SIGADDSET(new, SIGTHR); - break; - case SIG_UNBLOCK: - SIGDELSET(new, SIGTHR); - break; - default: - break; - } - set = &new; - } - - return (__sys_sigprocmask(how, set, oset)); -} - __weak_reference(_pthread_sigmask, pthread_sigmask); int -- cgit v1.1