summaryrefslogtreecommitdiff
path: root/sql/log_event.cc
diff options
context:
space:
mode:
authorunknown <Dao-Gang.Qu@sun.com>2010-01-06 13:12:40 +0800
committerunknown <Dao-Gang.Qu@sun.com>2010-01-06 13:12:40 +0800
commita703513f8bb634aadd4de8ded6a12c7226a3aae8 (patch)
tree50746b9d9a8f93366dd5d5fed8d82d5e423d60e3 /sql/log_event.cc
parent18d0901c89a13406432eb0f09b7b6a863cab28d4 (diff)
downloadmariadb-git-a703513f8bb634aadd4de8ded6a12c7226a3aae8.tar.gz
Bug #49137 Replication failure on SBR/MBR + multi-table DROP TEMPORARY TABLE
Fixed valgrind failure on PB2. sql/log_event.cc: Added code to fix valgrind failure on PB2.
Diffstat (limited to 'sql/log_event.cc')
-rw-r--r--sql/log_event.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/log_event.cc b/sql/log_event.cc
index ad5c4bfeef8..76fc2632cd1 100644
--- a/sql/log_event.cc
+++ b/sql/log_event.cc
@@ -2110,8 +2110,8 @@ compare_errors:
has already been dropped. To ignore such irrelevant "table does
not exist errors", we silently clear the error if TEMPORARY was used.
*/
- if (thd->net.last_errno == ER_BAD_TABLE_ERROR &&
- !expected_error && thd->lex->drop_temporary)
+ if (thd->lex->sql_command == SQLCOM_DROP_TABLE && thd->lex->drop_temporary &&
+ thd->net.last_errno == ER_BAD_TABLE_ERROR && !expected_error)
thd->clear_error();
/*
If we expected a non-zero error code, and we don't get the same error