diff options
| author | David Xu <davidxu@FreeBSD.org> | 2004-03-17 02:12:19 +0000 |
|---|---|---|
| committer | David Xu <davidxu@FreeBSD.org> | 2004-03-17 02:12:19 +0000 |
| commit | 3128c7b24e9b039671194afdd098081f25659e17 (patch) | |
| tree | 4602c9096812d8c72954ebf709e25890a96fafcc /lib/libpthread | |
| parent | 01bfe33958badad9f766fcdaebfb2df74ceff749 (diff) | |
Notes
Diffstat (limited to 'lib/libpthread')
| -rw-r--r-- | lib/libpthread/thread/thr_sigwait.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libpthread/thread/thr_sigwait.c b/lib/libpthread/thread/thr_sigwait.c index 76f53686098e..6f60653ea461 100644 --- a/lib/libpthread/thread/thr_sigwait.c +++ b/lib/libpthread/thread/thr_sigwait.c @@ -178,9 +178,9 @@ __sigwait(const sigset_t *set, int *sig) if (ret > 0) { *sig = ret; ret = 0; + } else { + ret = errno; } - else - ret = -1; _thr_cancel_leave(curthread, 1); return (ret); } @@ -195,7 +195,7 @@ _sigwait(const sigset_t *set, int *sig) *sig = ret; ret = 0; } else { - ret = -1; + ret = errno; } return (ret); } |
