summaryrefslogtreecommitdiff
path: root/sql/wsrep_sst.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2021-07-02 13:02:26 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2021-07-02 13:02:26 +0300
commit15dcb8bd3e80d233107a6ad17751d46e1839cf85 (patch)
tree6aac86ed548ad3e3d9ceba77353da642be3fe526 /sql/wsrep_sst.cc
parent617dee34886987c53b14e09a9ee73abe923a18e4 (diff)
parentc294443b41bff54eb11ac68f23b9366c0cb9ef90 (diff)
downloadmariadb-git-15dcb8bd3e80d233107a6ad17751d46e1839cf85.tar.gz
Merge 10.4 into 10.5
Diffstat (limited to 'sql/wsrep_sst.cc')
-rw-r--r--sql/wsrep_sst.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/wsrep_sst.cc b/sql/wsrep_sst.cc
index 32ea506f5ea..862a446c70f 100644
--- a/sql/wsrep_sst.cc
+++ b/sql/wsrep_sst.cc
@@ -1055,6 +1055,8 @@ static ssize_t sst_prepare_other (const char* method,
{
WSREP_ERROR("sst_prepare_other(): generate_binlog_index_opt_val() failed %d",
ret);
+ if (binlog_opt_val) my_free(binlog_opt_val);
+ return ret;
}
make_wsrep_defaults_file();
@@ -1072,6 +1074,7 @@ static ssize_t sst_prepare_other (const char* method,
wsrep_defaults_file,
(int)getpid(),
binlog_opt_val, binlog_index_opt_val);
+
my_free(binlog_opt_val);
my_free(binlog_index_opt_val);
@@ -1798,6 +1801,8 @@ static int sst_donate_other (const char* method,
{
WSREP_ERROR("sst_prepare_other(): generate_binlog_index_opt_val() failed %d",
ret);
+ if (binlog_opt_val) my_free(binlog_opt_val);
+ return ret;
}
make_wsrep_defaults_file();