summaryrefslogtreecommitdiff
path: root/sql/sql_prepare.cc
diff options
context:
space:
mode:
authorDavi Arnaut <davi.arnaut@oracle.com>2010-07-23 22:36:21 -0300
committerDavi Arnaut <davi.arnaut@oracle.com>2010-07-23 22:36:21 -0300
commitbba8d5ca9b3bcb4fd9685e8af6bae6de0c9b7be7 (patch)
tree1b0b99de278ce9cb5a458afc12e6cc2280a885b6 /sql/sql_prepare.cc
parent936217aac915f068deeef03544287411ddddba94 (diff)
parent32372a756f95c26f762c8a80ccfeaebb8d59e269 (diff)
downloadmariadb-git-bba8d5ca9b3bcb4fd9685e8af6bae6de0c9b7be7.tar.gz
Merge of mysql-5.1-bugteam into mysql-trunk-merge.
Diffstat (limited to 'sql/sql_prepare.cc')
-rw-r--r--sql/sql_prepare.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/sql/sql_prepare.cc b/sql/sql_prepare.cc
index 089e751900e..a9c4f3f090d 100644
--- a/sql/sql_prepare.cc
+++ b/sql/sql_prepare.cc
@@ -352,8 +352,11 @@ static bool send_prep_stmt(Prepared_statement *stmt, uint columns)
&stmt->lex->param_list,
Protocol::SEND_EOF);
}
- /* Flag that a response has already been sent */
- thd->stmt_da->disable_status();
+
+ if (!error)
+ /* Flag that a response has already been sent */
+ thd->stmt_da->disable_status();
+
DBUG_RETURN(error);
}
#else