Commit cfdee054 authored by unknown's avatar unknown

Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-telco-gca

into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-single-user


sql/ha_ndbcluster.cc:
  Auto merged
parents 0edddf0a 32920463
...@@ -8674,7 +8674,7 @@ pthread_handler_t ndb_util_thread_func(void *arg __attribute__((unused))) ...@@ -8674,7 +8674,7 @@ pthread_handler_t ndb_util_thread_func(void *arg __attribute__((unused)))
/* Lock mutex and fill list with pointers to all open tables */ /* Lock mutex and fill list with pointers to all open tables */
NDB_SHARE *share; NDB_SHARE *share;
pthread_mutex_lock(&ndbcluster_mutex); pthread_mutex_lock(&ndbcluster_mutex);
uint i, record_count= ndbcluster_open_tables.records; uint i, open_count, record_count= ndbcluster_open_tables.records;
if (share_list_size < record_count) if (share_list_size < record_count)
{ {
NDB_SHARE ** new_share_list= new NDB_SHARE * [record_count]; NDB_SHARE ** new_share_list= new NDB_SHARE * [record_count];
...@@ -8689,7 +8689,7 @@ pthread_handler_t ndb_util_thread_func(void *arg __attribute__((unused))) ...@@ -8689,7 +8689,7 @@ pthread_handler_t ndb_util_thread_func(void *arg __attribute__((unused)))
share_list_size= record_count; share_list_size= record_count;
share_list= new_share_list; share_list= new_share_list;
} }
for (i= 0; i < record_count; i++) for (i= 0, open_count= 0; i < record_count; i++)
{ {
share= (NDB_SHARE *)hash_element(&ndbcluster_open_tables, i); share= (NDB_SHARE *)hash_element(&ndbcluster_open_tables, i);
#ifdef HAVE_NDB_BINLOG #ifdef HAVE_NDB_BINLOG
...@@ -8707,12 +8707,12 @@ pthread_handler_t ndb_util_thread_func(void *arg __attribute__((unused))) ...@@ -8707,12 +8707,12 @@ pthread_handler_t ndb_util_thread_func(void *arg __attribute__((unused)))
i, share->table_name, share->use_count)); i, share->table_name, share->use_count));
/* Store pointer to table */ /* Store pointer to table */
share_list[i]= share; share_list[open_count++]= share;
} }
pthread_mutex_unlock(&ndbcluster_mutex); pthread_mutex_unlock(&ndbcluster_mutex);
/* Iterate through the open files list */ /* Iterate through the open files list */
for (i= 0; i < record_count; i++) for (i= 0; i < open_count; i++)
{ {
share= share_list[i]; share= share_list[i];
#ifdef HAVE_NDB_BINLOG #ifdef HAVE_NDB_BINLOG
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment