summaryrefslogtreecommitdiff
path: root/sql/ha_ndbcluster_binlog.cc
diff options
context:
space:
mode:
authorKonstantin Osipov <kostja@sun.com>2010-06-10 15:43:32 +0400
committerKonstantin Osipov <kostja@sun.com>2010-06-10 15:43:32 +0400
commit90a87cd52d340abdc0f4b3c7b449426260100db6 (patch)
tree41f4c8d871ed17caa85406b096d767bc51481b0d /sql/ha_ndbcluster_binlog.cc
parent47b9f64c534f51af037d1bad7b27dfa9a1d1c284 (diff)
downloadmariadb-git-90a87cd52d340abdc0f4b3c7b449426260100db6.tar.gz
A pre-requisite for WL#5419 "LOCK_open scalability:
make tdc_refresh_version an atomic counter". Backport the trivial changes from mysql-trunk-iplus.
Diffstat (limited to 'sql/ha_ndbcluster_binlog.cc')
-rw-r--r--sql/ha_ndbcluster_binlog.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/sql/ha_ndbcluster_binlog.cc b/sql/ha_ndbcluster_binlog.cc
index d38544f9b9f..0db7956fe28 100644
--- a/sql/ha_ndbcluster_binlog.cc
+++ b/sql/ha_ndbcluster_binlog.cc
@@ -3678,7 +3678,6 @@ pthread_handler_t ndb_binlog_thread_func(void *arg)
thd->init_for_queries();
thd->command= COM_DAEMON;
thd->system_thread= SYSTEM_THREAD_NDBCLUSTER_BINLOG;
- thd->version= refresh_version;
thd->main_security_ctx.host_or_ip= "";
thd->client_capabilities= 0;
my_net_init(&thd->net, 0);
@@ -3965,9 +3964,9 @@ restart:
!ndb_binlog_running))
break; /* Shutting down server */
- if (ndb_binlog_index && ndb_binlog_index->s->version < refresh_version)
+ if (ndb_binlog_index && ndb_binlog_index->s->needs_reopen())
{
- if (ndb_binlog_index->s->version < refresh_version)
+ if (ndb_binlog_index->s->needs_reopen())
{
close_thread_tables(thd);
ndb_binlog_index= 0;