summaryrefslogtreecommitdiff
path: root/sql/wsrep_check_opts.cc
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay@skysql.com>2014-10-04 13:53:33 -0400
committerNirbhay Choubey <nirbhay@skysql.com>2014-10-04 13:53:33 -0400
commitc768af75b768d45fe045444fe316402ba10b4e29 (patch)
tree7cd1b18c0ec679fffc58daa2dc176a9c21600990 /sql/wsrep_check_opts.cc
parent7474e7baa06505c015d0d327ae923add76306a32 (diff)
downloadmariadb-git-c768af75b768d45fe045444fe316402ba10b4e29.tar.gz
Minor modifications
- Simplified test cases in wsrep.variables - Fixed a condition in wsrep_check_opts.cc - Fixed an "unbound variable" in wsrep_sst_rsync
Diffstat (limited to 'sql/wsrep_check_opts.cc')
-rw-r--r--sql/wsrep_check_opts.cc92
1 files changed, 46 insertions, 46 deletions
diff --git a/sql/wsrep_check_opts.cc b/sql/wsrep_check_opts.cc
index a4c12e7deb2..119813bfa04 100644
--- a/sql/wsrep_check_opts.cc
+++ b/sql/wsrep_check_opts.cc
@@ -37,64 +37,64 @@ int wsrep_check_opts()
" innodb_autoinc_lock_mode = 2.");
return 1;
}
+ }
- if (locked_in_memory)
- {
- WSREP_ERROR("Memory locking is not supported (locked_in_memory=ON)");
- return 1;
- }
+ if (locked_in_memory)
+ {
+ WSREP_ERROR("Memory locking is not supported (locked_in_memory=ON)");
+ return 1;
+ }
- if (!strcasecmp(wsrep_sst_method, "mysqldump"))
+ if (!strcasecmp(wsrep_sst_method, "mysqldump"))
+ {
+ if (!strcasecmp(my_bind_addr_str, "127.0.0.1") ||
+ !strcasecmp(my_bind_addr_str, "localhost"))
{
- if (!strcasecmp(my_bind_addr_str, "127.0.0.1") ||
- !strcasecmp(my_bind_addr_str, "localhost"))
- {
- WSREP_ERROR("wsrep_sst_method is set to 'mysqldump' yet "
- "mysqld bind_address is set to '%s', which makes it "
- "impossible to receive state transfer from another "
- "node, since mysqld won't accept such connections. "
- "If you wish to use mysqldump state transfer method, "
- "set bind_address to allow mysql client connections "
- "from other cluster members (e.g. 0.0.0.0).",
- my_bind_addr_str);
- return 1;
- }
+ WSREP_ERROR("wsrep_sst_method is set to 'mysqldump' yet "
+ "mysqld bind_address is set to '%s', which makes it "
+ "impossible to receive state transfer from another "
+ "node, since mysqld won't accept such connections. "
+ "If you wish to use mysqldump state transfer method, "
+ "set bind_address to allow mysql client connections "
+ "from other cluster members (e.g. 0.0.0.0).",
+ my_bind_addr_str);
+ return 1;
}
- else
+ }
+ else
+ {
+ // non-mysqldump SST requires wsrep_cluster_address on startup
+ if (!wsrep_cluster_address || !wsrep_cluster_address[0])
{
- // non-mysqldump SST requires wsrep_cluster_address on startup
- if (!wsrep_cluster_address || !wsrep_cluster_address[0])
- {
- WSREP_ERROR ("%s SST method requires wsrep_cluster_address to be "
- "configured on startup.", wsrep_sst_method);
- return 1;
- }
+ WSREP_ERROR ("%s SST method requires wsrep_cluster_address to be "
+ "configured on startup.", wsrep_sst_method);
+ return 1;
}
+ }
- if (strcasecmp(wsrep_sst_receive_address, "AUTO"))
+ if (strcasecmp(wsrep_sst_receive_address, "AUTO"))
+ {
+ if (!strncasecmp(wsrep_sst_receive_address, STRING_WITH_LEN("127.0.0.1")) ||
+ !strncasecmp(wsrep_sst_receive_address, STRING_WITH_LEN("localhost")))
{
- if (!strncasecmp(wsrep_sst_receive_address, STRING_WITH_LEN("127.0.0.1")) ||
- !strncasecmp(wsrep_sst_receive_address, STRING_WITH_LEN("localhost")))
- {
- WSREP_WARN("wsrep_sst_receive_address is set to '%s' which "
- "makes it impossible for another host to reach this "
- "one. Please set it to the address which this node "
- "can be connected at by other cluster members.",
- wsrep_sst_receive_address);
- }
+ WSREP_WARN("wsrep_sst_receive_address is set to '%s' which "
+ "makes it impossible for another host to reach this "
+ "one. Please set it to the address which this node "
+ "can be connected at by other cluster members.",
+ wsrep_sst_receive_address);
}
+ }
- if (strcasecmp(wsrep_provider, "NONE"))
+ if (strcasecmp(wsrep_provider, "NONE"))
+ {
+ if (global_system_variables.binlog_format != BINLOG_FORMAT_ROW)
{
- if (global_system_variables.binlog_format != BINLOG_FORMAT_ROW)
- {
- WSREP_ERROR("Only binlog_format = 'ROW' is currently supported. "
- "Configured value: '%s'. Please adjust your "
- "configuration.",
- binlog_format_names[global_system_variables.binlog_format]);
+ WSREP_ERROR("Only binlog_format = 'ROW' is currently supported. "
+ "Configured value: '%s'. Please adjust your "
+ "configuration.",
+ binlog_format_names[global_system_variables.binlog_format]);
- return 1;
- }
+ return 1;
}
}
return 0;