Browse Source

crypto: use uv_thread_self()

v0.9.2-release
Ben Noordhuis 12 years ago
parent
commit
bec863b7de
  1. 19
      src/node_crypto.cc

19
src/node_crypto.cc

@ -33,17 +33,8 @@
#endif #endif
#include <stdlib.h> #include <stdlib.h>
#include <errno.h> #include <errno.h>
/* Sigh. */
#ifdef _WIN32
# include <windows.h>
#else
# include <pthread.h>
#endif
#if OPENSSL_VERSION_NUMBER >= 0x10000000L #if OPENSSL_VERSION_NUMBER >= 0x10000000L
# define OPENSSL_CONST const # define OPENSSL_CONST const
#else #else
@ -94,15 +85,7 @@ static uv_rwlock_t* locks;
static void crypto_threadid_cb(CRYPTO_THREADID* tid) { static void crypto_threadid_cb(CRYPTO_THREADID* tid) {
unsigned long val; CRYPTO_THREADID_set_numeric(tid, uv_thread_self());
#ifdef _WIN32
val = static_cast<unsigned long>(GetCurrentThreadId());
#else
val = (unsigned long) pthread_self();
#endif
CRYPTO_THREADID_set_numeric(tid, val);
} }

Loading…
Cancel
Save