diff options
author | Jan Lindström <jan.lindstrom@mariadb.com> | 2022-10-06 08:51:16 +0300 |
---|---|---|
committer | Jan Lindström <jan.lindstrom@mariadb.com> | 2022-10-06 13:08:20 +0300 |
commit | 09f7889b5c2039c55dc52e199f81862279192ce8 (patch) | |
tree | c022c2be591d4bcc298159b6f2ee6deed5c2065c /sql | |
parent | 074e358213ac8f358fa01c2c03ed58e94c81baf8 (diff) | |
download | mariadb-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.cc | 6 |
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; } |