From: Timo Sirainen Date: Thu, 17 Jun 2010 15:59:52 +0000 (+0100) Subject: director: Outgoing director connections shouldn't be counted as master clients. X-Git-Tag: 2.0.rc1~149 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6ffc2a3e61636ba8ad50a3be260885bb6b041a3d;p=thirdparty%2Fdovecot%2Fcore.git director: Outgoing director connections shouldn't be counted as master clients. --HG-- branch : HEAD --- diff --git a/src/director/director-connection.c b/src/director/director-connection.c index f4fe1dcdfb..9528cc2b96 100644 --- a/src/director/director-connection.c +++ b/src/director/director-connection.c @@ -758,9 +758,10 @@ void director_connection_deinit(struct director_connection **_conn) o_stream_unref(&conn->output); if (close(conn->fd) < 0) i_error("close(director connection) failed: %m"); - i_free(conn); - master_service_client_connection_destroyed(master_service); + if (conn->in) + master_service_client_connection_destroyed(master_service); + i_free(conn); } static void director_connection_timeout(struct director_connection *conn)