summaryrefslogtreecommitdiff
path: root/sql/wsrep_var.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/wsrep_var.cc')
-rw-r--r--sql/wsrep_var.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/sql/wsrep_var.cc b/sql/wsrep_var.cc
index c5a75739190..7dbe1d5aa60 100644
--- a/sql/wsrep_var.cc
+++ b/sql/wsrep_var.cc
@@ -891,6 +891,11 @@ bool wsrep_max_ws_size_update(sys_var *self, THD *thd, enum_var_type)
return refresh_provider_options();
}
+bool wsrep_mode_check(sys_var *self, THD* thd, set_var* var)
+{
+ return false;
+}
+
#if UNUSED /* eaec266eb16c (Sergei Golubchik 2014-09-28) */
static SHOW_VAR wsrep_status_vars[]=
{
@@ -1019,3 +1024,14 @@ bool wsrep_gtid_domain_id_update(sys_var* self, THD *thd, enum_var_type)
wsrep_gtid_server.domain_id= wsrep_gtid_domain_id;
return false;
}
+
+bool wsrep_strict_ddl_update(sys_var *self, THD* thd, enum_var_type var_type)
+{
+ // In case user still sets wsrep_strict_ddl we set new
+ // option to wsrep_mode
+ if (wsrep_strict_ddl)
+ wsrep_mode|= WSREP_MODE_STRICT_REPLICATION;
+ else
+ wsrep_mode&= (~WSREP_MODE_STRICT_REPLICATION);
+ return false;
+}