summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/sql_table.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index 9d161ebc0de..024ca9b58e1 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -4880,8 +4880,10 @@ bool mysql_create_like_table(THD* thd, TABLE_LIST* table, TABLE_LIST* src_table,
/*
We have to write the query before we unlock the tables.
*/
- if (!thd->is_current_stmt_binlog_disabled() &&
- thd->is_current_stmt_binlog_format_row())
+ if (thd->is_current_stmt_binlog_disabled())
+ goto err;
+
+ if (thd->is_current_stmt_binlog_format_row())
{
/*
Since temporary tables are not replicated under row-based