Index: third_party/crashpad/crashpad/util/thread/thread_posix.cc |
diff --git a/third_party/crashpad/crashpad/util/thread/thread_posix.cc b/third_party/crashpad/crashpad/util/thread/thread_posix.cc |
index 7142c78685c6f2d6d62591a86b558ce04dd158b1..58a9874766405132d58405db79c0bc6017f74e9b 100644 |
--- a/third_party/crashpad/crashpad/util/thread/thread_posix.cc |
+++ b/third_party/crashpad/crashpad/util/thread/thread_posix.cc |
@@ -14,20 +14,22 @@ |
#include "util/thread/thread.h" |
+#include <errno.h> |
+ |
#include "base/logging.h" |
namespace crashpad { |
void Thread::Start() { |
DCHECK(!platform_thread_); |
- int rv = pthread_create(&platform_thread_, nullptr, ThreadEntryThunk, this); |
- PCHECK(0 == rv); |
+ errno = pthread_create(&platform_thread_, nullptr, ThreadEntryThunk, this); |
+ PCHECK(errno == 0) << "pthread_create"; |
} |
void Thread::Join() { |
DCHECK(platform_thread_); |
- int rv = pthread_join(platform_thread_, nullptr); |
- PCHECK(0 == rv); |
+ errno = pthread_join(platform_thread_, nullptr); |
+ PCHECK(errno == 0) << "pthread_join"; |
platform_thread_ = 0; |
} |