summaryrefslogtreecommitdiff
path: root/sql/slave.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/slave.cc')
-rw-r--r--sql/slave.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/slave.cc b/sql/slave.cc
index 9d5ba1d5a2b..3c5b830fbe2 100644
--- a/sql/slave.cc
+++ b/sql/slave.cc
@@ -4198,6 +4198,8 @@ static int exec_relay_log_event(THD* thd, Relay_log_info* rli,
#ifdef WITH_WSREP
if (wsrep_before_statement(thd))
{
+ mysql_mutex_unlock(&rli->data_lock);
+ delete ev;
WSREP_INFO("Wsrep before statement error");
DBUG_RETURN(1);
}