Core/Misc: Fix clang 6.0 warnings
Ported from e9bcae1fada64bc3400c3204f7365edcecd640cc
This commit is contained in:
1 parent
0cd586b747
commit
6eb44dff00
1 file changed
+7
-2
@@ -31,8 +31,9 @@ static void lockingCallback(int mode, int type, char const* /*file*/, int /*line
|
||||
cryptoLocks[type]->unlock();
|
||||
}
|
||||
|
||||
static void threadIdCallback(CRYPTO_THREADID * id)
|
||||
static void threadIdCallback(CRYPTO_THREADID* id)
|
||||
{
|
||||
(void)id;
|
||||
CRYPTO_THREADID_set_numeric(id, std::hash<std::thread::id>()(std::this_thread::get_id()));
|
||||
}
|
||||
|
||||
@@ -41,9 +42,13 @@ void OpenSSLCrypto::threadsSetup()
|
||||
cryptoLocks.resize(CRYPTO_num_locks());
|
||||
for(int i = 0 ; i < CRYPTO_num_locks(); ++i)
|
||||
{
|
||||
cryptoLocks[i] = new std::mutex;
|
||||
cryptoLocks[i] = new std::mutex();
|
||||
}
|
||||
|
||||
(void)&threadIdCallback;
|
||||
CRYPTO_THREADID_set_callback(threadIdCallback);
|
||||
|
||||
(void)&lockingCallback;
|
||||
CRYPTO_set_locking_callback(lockingCallback);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user