From: Timo Sirainen Date: Thu, 6 Jun 2013 09:20:54 +0000 (+0300) Subject: lib-imap-client: Don't start another DNS lookup if there's already one ongoing. X-Git-Tag: 2.2.3~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9dee78c19e1dfc66c2af2383b95aaa954a807f2c;p=thirdparty%2Fdovecot%2Fcore.git lib-imap-client: Don't start another DNS lookup if there's already one ongoing. --- diff --git a/src/lib-imap-client/imapc-connection.c b/src/lib-imap-client/imapc-connection.c index 886e7b9d81..b5e769bc0c 100644 --- a/src/lib-imap-client/imapc-connection.c +++ b/src/lib-imap-client/imapc-connection.c @@ -1374,7 +1374,7 @@ void imapc_connection_connect(struct imapc_connection *conn, unsigned int ips_count; int ret; - if (conn->fd != -1) { + if (conn->fd != -1 || conn->dns_lookup != NULL) { i_assert(login_callback == NULL); return; }