diff --git a/crypto/mem_dbg.c b/crypto/mem_dbg.c index 36efed8fba1c3f9918ef02e0c97a1fecbee3a6a1..e69869d0e95e6a9fc40e7dd5fe20a09cc3b35a18 100644 --- a/crypto/mem_dbg.c +++ b/crypto/mem_dbg.c @@ -284,11 +284,12 @@ int CRYPTO_mem_ctrl(int mode) static int mem_check_on(void) { int ret = 0; + CRYPTO_THREAD_ID cur; if (mh_mode & CRYPTO_MEM_CHECK_ON) { CRYPTO_THREAD_run_once(&memdbg_init, do_memdbg_init); - CRYPTO_THREAD_ID cur = CRYPTO_THREAD_get_current_id(); + cur = CRYPTO_THREAD_get_current_id(); CRYPTO_THREAD_read_lock(malloc_lock); ret = (mh_mode & CRYPTO_MEM_CHECK_ENABLE)