From cf1d5e717e480694738e1925b00944f69d3c73f8 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 20 Dec 2006 18:53:25 +0100 Subject: [PATCH] Fix valgrind warning from deinitializing ha_ndbcluster, referencing another handler from 'plugin_foreach' sql/sql_plugin.cc: Remove plugin from plugin_array after it has been initialized to avoid it being referenced. For example if a plugin deletes a THD object that will call 'ha_close_connection' wich will iterate over all storage engine plugins --- sql/sql_plugin.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/sql/sql_plugin.cc b/sql/sql_plugin.cc index 8cd4c661fb8..bdd74d5d80e 100644 --- a/sql/sql_plugin.cc +++ b/sql/sql_plugin.cc @@ -804,6 +804,7 @@ void plugin_shutdown(void) struct st_plugin_int *tmp= dynamic_element(&plugin_array, i, struct st_plugin_int *); plugin_deinitialize(tmp); + plugin_del(tmp); }