Commit 6a6d3055 authored by msvensson@shellback.(none)'s avatar msvensson@shellback.(none)

Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new

into  shellback.(none):/home/msvensson/mysql/mysql-5.1
parents 05681759 a809bdf5
...@@ -56,7 +56,6 @@ typedef struct uni_ctype_st ...@@ -56,7 +56,6 @@ typedef struct uni_ctype_st
extern MY_UNI_CTYPE my_uni_ctype[256]; extern MY_UNI_CTYPE my_uni_ctype[256];
/* wm_wc and wc_mb return codes */ /* wm_wc and wc_mb return codes */
#define MY_CS_ILSEQ 0 /* Wrong by sequence: wb_wc */ #define MY_CS_ILSEQ 0 /* Wrong by sequence: wb_wc */
#define MY_CS_ILUNI 0 /* Cannot encode Unicode to charset: wc_mb */ #define MY_CS_ILUNI 0 /* Cannot encode Unicode to charset: wc_mb */
......
...@@ -27,8 +27,8 @@ rpl_ndb_2innodb : assertion in get_parts_for_update() ...@@ -27,8 +27,8 @@ rpl_ndb_2innodb : assertion in get_parts_for_update()
rpl_ndb_2myisam : assertion in get_parts_for_update() rpl_ndb_2myisam : assertion in get_parts_for_update()
rpl_ndb_auto_inc : Bug#17086 rpl_ndb_auto_inc : Bug#17086
#rpl_ndb_basic : Bug#16228 [IN REVIEW] #rpl_ndb_basic : Bug#16228 [IN REVIEW]
rpl_ndb_blob : interferes with following tests, causing hang #rpl_ndb_blob : interferes with following tests, causing hang
rpl_ndb_blob2 : interferes with following tests, causing hang #rpl_ndb_blob2 : interferes with following tests, causing hang
rpl_ndb_ddl : master hangs rpl_ndb_ddl : master hangs
#rpl_ndb_delete_nowhere : Bug#17400: delete & update of rows in table without pk fails #rpl_ndb_delete_nowhere : Bug#17400: delete & update of rows in table without pk fails
rpl_ndb_innodb2ndb : Bug#18261: Cluster Replication: tests rpl_ndb_xxx2ndb fails rpl_ndb_innodb2ndb : Bug#18261: Cluster Replication: tests rpl_ndb_xxx2ndb fails
......
...@@ -765,25 +765,28 @@ static int ndbcluster_create_schema_table(THD *thd) ...@@ -765,25 +765,28 @@ static int ndbcluster_create_schema_table(THD *thd)
void ndbcluster_setup_binlog_table_shares(THD *thd) void ndbcluster_setup_binlog_table_shares(THD *thd)
{ {
int done_find_all_files= 0; int done_find_all_files= 0;
if (!apply_status_share && if (!schema_share &&
ndbcluster_check_apply_status_share() == 0) ndbcluster_check_schema_share() == 0)
{ {
if (!done_find_all_files) if (!done_find_all_files)
{ {
ndbcluster_find_all_files(thd); ndbcluster_find_all_files(thd);
done_find_all_files= 1; done_find_all_files= 1;
} }
ndbcluster_create_apply_status_table(thd); ndbcluster_create_schema_table(thd);
// always make sure we create the 'schema' first
if (!schema_share)
return;
} }
if (!schema_share && if (!apply_status_share &&
ndbcluster_check_schema_share() == 0) ndbcluster_check_apply_status_share() == 0)
{ {
if (!done_find_all_files) if (!done_find_all_files)
{ {
ndbcluster_find_all_files(thd); ndbcluster_find_all_files(thd);
done_find_all_files= 1; done_find_all_files= 1;
} }
ndbcluster_create_schema_table(thd); ndbcluster_create_apply_status_table(thd);
} }
} }
......
...@@ -1303,7 +1303,7 @@ NdbDictionaryImpl::fetchGlobalTableImpl(const BaseString& internalTableName) ...@@ -1303,7 +1303,7 @@ NdbDictionaryImpl::fetchGlobalTableImpl(const BaseString& internalTableName)
int ret = getBlobTables(*impl); int ret = getBlobTables(*impl);
if (ret != 0) { if (ret != 0) {
delete impl; delete impl;
return 0; impl = 0;
} }
} }
......
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