summaryrefslogtreecommitdiff
path: root/ext/pdo_mysql/mysql_statement.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-12-09 14:04:30 +0100
committerNikita Popov <nikita.ppv@gmail.com>2020-12-09 14:04:30 +0100
commit23193e89e4cf3a503473a912154f2c8c9b92ee93 (patch)
tree830b66a8e1cd2e5e0d9c06131376c6f213862b02 /ext/pdo_mysql/mysql_statement.c
parent71b5f1446e45fd4ab9255fd3287cebeceaf45be3 (diff)
downloadphp-git-23193e89e4cf3a503473a912154f2c8c9b92ee93.tar.gz
PDO MySQL: Handle error during closeCursor()
Diffstat (limited to 'ext/pdo_mysql/mysql_statement.c')
-rw-r--r--ext/pdo_mysql/mysql_statement.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/pdo_mysql/mysql_statement.c b/ext/pdo_mysql/mysql_statement.c
index e82cc6ddcc..7d0988b384 100644
--- a/ext/pdo_mysql/mysql_statement.c
+++ b/ext/pdo_mysql/mysql_statement.c
@@ -899,7 +899,8 @@ static int pdo_mysql_stmt_cursor_closer(pdo_stmt_t *stmt) /* {{{ */
while (mysql_more_results(S->H->server)) {
MYSQL_RES *res;
if (mysql_next_result(S->H->server) != 0) {
- break;
+ pdo_mysql_error_stmt(stmt);
+ PDO_DBG_RETURN(0);
}
res = mysql_store_result(S->H->server);
if (res) {