summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorDaniel Black <grooverdan@users.sourceforge.net>2015-04-11 18:13:08 +1000
committerDaniel Black <grooverdan@users.sourceforge.net>2015-04-11 18:13:08 +1000
commit85660d7397c225be395e70b623df301349e45154 (patch)
tree713ec8fdc91717a5894f57646f9e002020f5e21d /sql
parentcc84ac3be41d9d6ac480d55449d5bf4e324cca10 (diff)
downloadmariadb-git-85660d7397c225be395e70b623df301349e45154.tar.gz
MDEV-7977 MYSQL_BIN_LOG::write_incident failing to release LOCK_log
This adds a unlock(LOCK_log) for the unlikely(!is_open()) branch
Diffstat (limited to 'sql')
-rw-r--r--sql/log.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/log.cc b/sql/log.cc
index 5db32831443..78b00d4d377 100644
--- a/sql/log.cc
+++ b/sql/log.cc
@@ -5784,6 +5784,10 @@ bool MYSQL_BIN_LOG::write_incident(THD *thd)
if (check_purge)
purge();
}
+ else
+ {
+ mysql_mutex_unlock(&LOCK_log);
+ }
DBUG_RETURN(error);
}