summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorJan Lindström <jan.lindstrom@mariadb.com>2022-10-06 08:51:16 +0300
committerJan Lindström <jan.lindstrom@mariadb.com>2022-10-06 13:08:20 +0300
commit09f7889b5c2039c55dc52e199f81862279192ce8 (patch)
treec022c2be591d4bcc298159b6f2ee6deed5c2065c /sql
parent074e358213ac8f358fa01c2c03ed58e94c81baf8 (diff)
downloadmariadb-git-09f7889b5c2039c55dc52e199f81862279192ce8.tar.gz
MDEV-29706 : SIGSEGV in wsrep_TOI_begin on non-Galera builds
Do not allow setting wsrep_on=ON if no provider is set.
Diffstat (limited to 'sql')
-rw-r--r--sql/wsrep_var.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/wsrep_var.cc b/sql/wsrep_var.cc
index 413550935cb..ea8db8addab 100644
--- a/sql/wsrep_var.cc
+++ b/sql/wsrep_var.cc
@@ -70,6 +70,12 @@ bool wsrep_on_check(sys_var *self, THD* thd, set_var* var)
" innodb_lock_schedule_algorithm=FCFS and restart.", MYF(0));
return true;
}
+ if (new_wsrep_on && !WSREP_PROVIDER_EXISTS)
+ {
+ my_message(ER_WRONG_ARGUMENTS, "WSREP (galera) can't be enabled "
+ "if the wsrep_provider is unset or set to 'none'", MYF(0));
+ return true;
+ }
return false;
}