Browse Source

Handle failed connections right

experimental/first_unicode_implementation
Johannes Schlüter 18 years ago
parent
commit
9fe2c9f531
  1. 10
      ext/mysqlnd/mysqlnd.c

10
ext/mysqlnd/mysqlnd.c

@ -1261,10 +1261,12 @@ MYSQLND_METHOD(mysqlnd_conn, close)(MYSQLND * conn, enum_connection_close_type c
DBG_ENTER("mysqlnd_conn::close");
DBG_INF_FMT("conn=%llu", conn->thread_id);
MYSQLND_INC_CONN_STATISTIC(&conn->stats, stat);
MYSQLND_DEC_CONN_STATISTIC(&conn->stats, STAT_OPENED_CONNECTIONS);
if (conn->persistent) {
MYSQLND_DEC_CONN_STATISTIC(&conn->stats, STAT_OPENED_PERSISTENT_CONNECTIONS);
if (conn->state >= CONN_READY) {
MYSQLND_INC_CONN_STATISTIC(&conn->stats, stat);
MYSQLND_DEC_CONN_STATISTIC(&conn->stats, STAT_OPENED_CONNECTIONS);
if (conn->persistent) {
MYSQLND_DEC_CONN_STATISTIC(&conn->stats, STAT_OPENED_PERSISTENT_CONNECTIONS);
}
}
/*

Loading…
Cancel
Save