From cc6d7757fa074cc25f69560aceb7edfbf788f1d2 Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Mon, 27 Nov 2017 19:36:30 +0100 Subject: [PATCH] Fix hang when linking servers. Reported by k4be and acidvegas. --- src/s_bsd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/s_bsd.c b/src/s_bsd.c index b764880de..94418223e 100644 --- a/src/s_bsd.c +++ b/src/s_bsd.c @@ -1409,7 +1409,7 @@ void process_clients(void) do { list_for_each_entry(cptr, &unknown_list, lclient_node) if ((cptr->fd >= 0) && DBufLength(&cptr->local->recvQ)) - if ((parse_client_queued(cptr) == FLUSH_BUFFER) || !IsUnknown(cptr)) + if ((parse_client_queued(cptr) == FLUSH_BUFFER) || (cptr->status > STAT_UNKNOWN)) break; } while(&cptr->lclient_node != &unknown_list); }