From 51cdd3dc50af88461d83aec0fac1dca83400b58f Mon Sep 17 00:00:00 2001 From: YaoGuai Date: Sun, 16 Jul 2017 15:12:29 +0800 Subject: [PATCH] Fix check of mysql_commit() return value For mysql_commit() everything non-zero is an error. --- ext/pdo_mysql/mysql_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/pdo_mysql/mysql_driver.c b/ext/pdo_mysql/mysql_driver.c index 1bf4eb039a1..d5052479ef9 100644 --- a/ext/pdo_mysql/mysql_driver.c +++ b/ext/pdo_mysql/mysql_driver.c @@ -327,7 +327,7 @@ static int mysql_handle_commit(pdo_dbh_t *dbh) PDO_DBG_ENTER("mysql_handle_commit"); PDO_DBG_INF_FMT("dbh=%p", dbh); #if MYSQL_VERSION_ID >= 40100 || defined(PDO_USE_MYSQLND) - PDO_DBG_RETURN(0 <= mysql_commit(((pdo_mysql_db_handle *)dbh->driver_data)->server)); + PDO_DBG_RETURN(0 == mysql_commit(((pdo_mysql_db_handle *)dbh->driver_data)->server)); #else PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("COMMIT"))); #endif