From e5a6fdd73a53d4dcbe3bf0a98c331ea2f2a1ef3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Tue, 29 Nov 2016 18:49:27 +0000 Subject: [PATCH] Fix for bug #715 --- lib/MySQL_Monitor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/MySQL_Monitor.cpp b/lib/MySQL_Monitor.cpp index 0396a18f7..8d3eb4952 100644 --- a/lib/MySQL_Monitor.cpp +++ b/lib/MySQL_Monitor.cpp @@ -162,6 +162,7 @@ void MySQL_Monitor_Connection_Pool::purge_idle_connections() { PtrArray *lst=it->second; totconn+=lst->len; } +__loop_purge_idle_connections: //fprintf(stderr,"tot conn in pool: %d\n",totconn); for(it = my_connections.begin(); it != my_connections.end(); it++) { //std::list *lst=it->second; @@ -188,6 +189,7 @@ void MySQL_Monitor_Connection_Pool::purge_idle_connections() { } } else { my_connections.erase(it); + goto __loop_purge_idle_connections; } } pthread_mutex_unlock(&mutex);