diff options
author | unknown <msvensson@neptunus.(none)> | 2006-12-13 21:04:10 +0100 |
---|---|---|
committer | unknown <msvensson@neptunus.(none)> | 2006-12-13 21:04:10 +0100 |
commit | 6c5e6dabcee1eed4c862392eb6ab0da13aa83ab6 (patch) | |
tree | cc6115db5cc22a2f17725111cdb0b52cf91c2b7e | |
parent | ad53646df866d977edc7fb9a43b1d84664c56c4a (diff) | |
download | mariadb-git-6c5e6dabcee1eed4c862392eb6ab0da13aa83ab6.tar.gz |
Remove old hack to avoid reception of SUB_DATA signals to destroyed Ndb object
-rw-r--r-- | sql/ha_ndbcluster_binlog.cc | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/sql/ha_ndbcluster_binlog.cc b/sql/ha_ndbcluster_binlog.cc index 490114bf4a9..7e966497ed0 100644 --- a/sql/ha_ndbcluster_binlog.cc +++ b/sql/ha_ndbcluster_binlog.cc @@ -3958,10 +3958,6 @@ err: close_thread_tables(thd); pthread_mutex_lock(&injector_mutex); /* don't mess with the injector_ndb anymore from other threads */ - uint ndb_obj_cnt= 1; // g_ndb - ndb_obj_cnt+= injector_ndb == 0 ? 0 : 1; - ndb_obj_cnt+= schema_ndb == 0 ? 0 : 1; - ndb_obj_cnt+= ndbcluster_util_inited ? 1 : 0; injector_thd= 0; injector_ndb= 0; p_latest_trans_gci= 0; @@ -3969,29 +3965,8 @@ err: pthread_mutex_unlock(&injector_mutex); thd->db= 0; // as not to try to free memory - if (!ndb_extra_logging) - sql_print_information("Stopping Cluster Binlog"); - else - sql_print_information("Stopping Cluster Binlog: %u(%u)", - g_ndb_cluster_connection->get_active_ndb_objects(), - ndb_obj_cnt); + sql_print_information("Stopping Cluster Binlog"); - /** - * Add extra wait loop to make user "user" ndb-object go away... - * otherwise user thread can have ongoing SUB_DATA - */ - int sleep_cnt= 0; - while (sleep_cnt < 300 && - g_ndb_cluster_connection->get_active_ndb_objects() > ndb_obj_cnt) - { - my_sleep(10000); // 10ms - sleep_cnt++; - } - if (ndb_extra_logging) - sql_print_information("Stopping Cluster Binlog: waited %ums %u(%u)", - 10*sleep_cnt, g_ndb_cluster_connection->get_active_ndb_objects(), - ndb_obj_cnt); - if (ndb_apply_status_share) { free_share(&ndb_apply_status_share); |