summaryrefslogtreecommitdiff
path: root/mysys/my_thr_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'mysys/my_thr_init.c')
-rw-r--r--mysys/my_thr_init.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/mysys/my_thr_init.c b/mysys/my_thr_init.c
index d9dbacc8524..d49a2eff970 100644
--- a/mysys/my_thr_init.c
+++ b/mysys/my_thr_init.c
@@ -22,6 +22,7 @@
#include "mysys_priv.h"
#include <m_string.h>
#include <signal.h>
+#include <my_crypt_key_management.h>
pthread_key(struct st_my_thread_var*, THR_KEY_mysys);
mysql_mutex_t THR_LOCK_malloc, THR_LOCK_open,
@@ -65,6 +66,10 @@ static void my_thread_init_common_mutex(void)
#if !defined(HAVE_LOCALTIME_R) || !defined(HAVE_GMTIME_R)
mysql_mutex_init(key_LOCK_localtime_r, &LOCK_localtime_r, MY_MUTEX_INIT_SLOW);
#endif
+#ifndef DBUG_OFF
+ mysql_rwlock_init(key_LOCK_dbug_encryption_key_version,
+ &LOCK_dbug_encryption_key_version);
+#endif
}
void my_thread_destroy_common_mutex(void)
@@ -79,6 +84,9 @@ void my_thread_destroy_common_mutex(void)
#if !defined(HAVE_LOCALTIME_R) || !defined(HAVE_GMTIME_R)
mysql_mutex_destroy(&LOCK_localtime_r);
#endif
+#ifndef DBUG_OFF
+ mysql_rwlock_destroy(&LOCK_dbug_encryption_key_version);
+#endif
}