diff options
| author | Daniel Eischen <deischen@FreeBSD.org> | 2003-05-30 00:09:22 +0000 |
|---|---|---|
| committer | Daniel Eischen <deischen@FreeBSD.org> | 2003-05-30 00:09:22 +0000 |
| commit | 43dd76d2428f29c23526d500d7e28d7dfce6fa49 (patch) | |
| tree | 1493ec223b654c43a7dbf8a2d46dac73c56fff26 /lib/libpthread | |
| parent | 6445c6bdf1ed6acdf8d0aa7a8cc6a7e9ec2926c1 (diff) | |
Notes
Diffstat (limited to 'lib/libpthread')
| -rw-r--r-- | lib/libpthread/thread/thr_sigprocmask.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libpthread/thread/thr_sigprocmask.c b/lib/libpthread/thread/thr_sigprocmask.c index a56e63eb2af8..ec39da009a82 100644 --- a/lib/libpthread/thread/thr_sigprocmask.c +++ b/lib/libpthread/thread/thr_sigprocmask.c @@ -44,5 +44,8 @@ __weak_reference(_sigprocmask, sigprocmask); int _sigprocmask(int how, const sigset_t *set, sigset_t *oset) { - return (pthread_sigmask(how, set, oset)); + if (_kse_isthreaded() != 0) + return (pthread_sigmask(how, set, oset)); + else + return (__sys_sigprocmask(how, set, oset)); } |
