From 011586c04d8fa0df8d7cc98db2d6f080e8058cee Mon Sep 17 00:00:00 2001 From: Sergei Petrunia Date: Tue, 27 Mar 2018 17:21:22 +0300 Subject: MDEV-15686: Loading MyRocks plugin back after it has been unloaded causes a crash - Disallow loading of MyRocks (or any auxilary) plugins after it has been unloaded. - Do it carefully - Plugin's system variables may be accesssed (e.g. default value is set) after the first rocksdb_done_func() call but before the secon rocksdb_init_func() call. --- storage/rocksdb/ha_rocksdb.h | 1 + 1 file changed, 1 insertion(+) (limited to 'storage/rocksdb/ha_rocksdb.h') diff --git a/storage/rocksdb/ha_rocksdb.h b/storage/rocksdb/ha_rocksdb.h index 1769072722a..31adef85507 100644 --- a/storage/rocksdb/ha_rocksdb.h +++ b/storage/rocksdb/ha_rocksdb.h @@ -1414,4 +1414,5 @@ private: const int MYROCKS_MARIADB_PLUGIN_MATURITY_LEVEL= MariaDB_PLUGIN_MATURITY_GAMMA; +extern bool prevent_myrocks_loading; } // namespace myrocks -- cgit v1.2.1