diff options
author | Martin Sustrik <sustrik@250bpm.com> | 2011-06-30 00:05:03 +0200 |
---|---|---|
committer | Martin Sustrik <sustrik@250bpm.com> | 2011-06-30 00:05:03 +0200 |
commit | de3838403b9a35e7131aae23519ced1f11a3e03c (patch) | |
tree | c052898d4c0f9b39a3d2c5dd621d3ea0461d947c | |
parent | 4f4cc7328054272fa2c972244b2b7e8378ad5429 (diff) |
Testing for errors from pthread_* functions fixed
pthread_* functions return the error number rather than
setting errno. This was not accounter for till now.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
-rw-r--r-- | src/thread.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/thread.cpp b/src/thread.cpp index 7bf9df0..06a47fc 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -66,7 +66,7 @@ extern "C" int rc = sigfillset (&signal_set); errno_assert (rc == 0); rc = pthread_sigmask (SIG_BLOCK, &signal_set, NULL); - errno_assert (rc == 0); + posix_assert (rc); #endif zmq::thread_t *self = (zmq::thread_t*) arg_; @@ -80,13 +80,13 @@ void zmq::thread_t::start (thread_fn *tfn_, void *arg_) tfn = tfn_; arg =arg_; int rc = pthread_create (&descriptor, NULL, thread_routine, this); - errno_assert (rc == 0); + posix_assert (rc); } void zmq::thread_t::stop () { int rc = pthread_join (descriptor, NULL); - errno_assert (rc == 0); + posix_assert (rc); } #endif |