summaryrefslogtreecommitdiff
path: root/ext/mysql/php_mysql.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-05-08 02:48:31 +0400
committerDmitry Stogov <dmitry@zend.com>2014-05-08 02:48:31 +0400
commitfa7008bb247240556b6bd5950576d3f455621f82 (patch)
tree471d2a9d3a6c0c5089ac71353c86e418bf194bef /ext/mysql/php_mysql.c
parent223df9ceea08a9b186f320114e40914552f48716 (diff)
downloadphp-git-fa7008bb247240556b6bd5950576d3f455621f82.tar.gz
Fixed resource destruction
Diffstat (limited to 'ext/mysql/php_mysql.c')
-rw-r--r--ext/mysql/php_mysql.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/ext/mysql/php_mysql.c b/ext/mysql/php_mysql.c
index 0b27f1e44c..94bfb6cfd2 100644
--- a/ext/mysql/php_mysql.c
+++ b/ext/mysql/php_mysql.c
@@ -427,9 +427,7 @@ static void _free_mysql_result(zend_resource *rsrc TSRMLS_DC)
static void php_mysql_set_default_link(zend_resource *link TSRMLS_DC)
{
if (MySG(default_link) != NULL) {
- if (--GC_REFCOUNT((MySG(default_link))) == 0) {
- zend_list_delete(MySG(default_link));
- }
+ zend_list_delete(MySG(default_link));
}
++GC_REFCOUNT(link);
MySG(default_link) = link;