summaryrefslogtreecommitdiff
path: root/sql/handler.cc
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2012-03-01 16:24:59 +0100
committerSergei Golubchik <sergii@pisem.net>2012-03-01 16:24:59 +0100
commite7e20585501ab331c37ef0ca5ced80d37079fb50 (patch)
tree2b69405dfe90ce129e53ac5d023445452470ac1e /sql/handler.cc
parentc0a4377575c734ce8872d804229f852240d5b661 (diff)
downloadmariadb-git-e7e20585501ab331c37ef0ca5ced80d37079fb50.tar.gz
MDEV-117 Assertion: prebuilt->sql_stat_start || trx->conc_state == 1 failed at row0sel.c:3933
DELETE IGNORE should not ignore deadlocks sql/mdl.cc: more DBUG_ENTER/DBUG_RETURN sql/sql_base.cc: more DBUG_ENTER/DBUG_RETURN
Diffstat (limited to 'sql/handler.cc')
-rw-r--r--sql/handler.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/handler.cc b/sql/handler.cc
index 50db743a8ff..516f61c8700 100644
--- a/sql/handler.cc
+++ b/sql/handler.cc
@@ -2970,6 +2970,8 @@ void handler::print_error(int error, myf errflag)
break;
case HA_ERR_LOCK_DEADLOCK:
textno=ER_LOCK_DEADLOCK;
+ /* cannot continue. the statement was already aborted in the engine */
+ SET_FATAL_ERROR;
break;
case HA_ERR_READ_ONLY_TRANSACTION:
textno=ER_READ_ONLY_TRANSACTION;