summaryrefslogtreecommitdiff
path: root/storage/innobase/srv
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2017-02-15 08:57:43 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2017-02-15 08:57:43 +0200
commit703d0985ee761a81af5d9b8d4374d847dba7cd76 (patch)
tree2398bcf0e18a39ad869e2f86df31cca2e1236f81 /storage/innobase/srv
parent2af28a363c0ac55c9b91aa9eb26949fc9ecf043a (diff)
downloadmariadb-git-703d0985ee761a81af5d9b8d4374d847dba7cd76.tar.gz
Fix some InnoDB memory leaks.
dict_init_free(): Make global, and move the call from dict_close() to srv_free(), because this is initialized earlier than dict_sys. innobase_space_shutdown(): Do not leak srv_allow_writes_event.
Diffstat (limited to 'storage/innobase/srv')
-rw-r--r--storage/innobase/srv/srv0srv.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/storage/innobase/srv/srv0srv.cc b/storage/innobase/srv/srv0srv.cc
index a979b107825..a0ff3589198 100644
--- a/storage/innobase/srv/srv0srv.cc
+++ b/storage/innobase/srv/srv0srv.cc
@@ -1152,6 +1152,8 @@ srv_free(void)
srv_master_thread_disabled_event = NULL;
#endif /* UNIV_DEBUG */
+ dict_ind_free();
+
trx_i_s_cache_free(trx_i_s_cache);
ut_free(srv_sys);