From: Timo Sirainen Date: Thu, 14 Sep 2017 14:59:05 +0000 (+0300) Subject: director: Ignore CONNECT requests to hosts that have been removed already X-Git-Tag: 2.3.0.rc1~1012 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=69ea755e44ae1ec65971acc737b2641a4917a60e;p=thirdparty%2Fdovecot%2Fcore.git director: Ignore CONNECT requests to hosts that have been removed already --- diff --git a/src/director/director-connection.c b/src/director/director-connection.c index 04b2a506d5..f01b031f54 100644 --- a/src/director/director-connection.c +++ b/src/director/director-connection.c @@ -1647,6 +1647,12 @@ static bool director_cmd_connect(struct director_connection *conn, director_reconnect_after_wrong_connect(conn); return TRUE; } + if (host->removed) { + dir_debug("Ignoring CONNECT request to %s (director is removed)", + host->name); + director_reconnect_after_wrong_connect(conn); + return TRUE; + } /* reset failure timestamp so we'll actually try to connect there. */ host->last_network_failure = 0;