Remove excessively tight conditions for selecting persistent connections, add more information to debug output when connection is rejected.

This commit is contained in:
counterpoint
2015-09-18 11:03:23 +01:00
parent e507933c48
commit b8af047a25
2 changed files with 8 additions and 7 deletions

View File

@ -153,7 +153,10 @@ server_get_persistent(SERVER *server, char *user, const char *protocol)
{
DCB *dcb, *previous = NULL;
if (server->persistent && dcb_persistent_clean_count(server->persistent, false) && server->persistent)
if (server->persistent
&& dcb_persistent_clean_count(server->persistent, false)
&& server->persistent
&& (server->status & SERVER_RUNNING))
{
spinlock_acquire(&server->persistlock);
dcb = server->persistent;