changeset 11569:467ca06a7dbe HEAD

director: Outgoing director connections shouldn't be counted as master clients.
author Timo Sirainen <tss@iki.fi>
date Thu, 17 Jun 2010 16:59:52 +0100
parents 81e496a5b412
children 870cd20ada71
files src/director/director-connection.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/director/director-connection.c	Thu Jun 17 16:00:01 2010 +0100
+++ b/src/director/director-connection.c	Thu Jun 17 16:59:52 2010 +0100
@@ -758,9 +758,10 @@
 	o_stream_unref(&conn->output);
 	if (close(conn->fd) < 0)
 		i_error("close(director connection) failed: %m");
+
+	if (conn->in)
+		master_service_client_connection_destroyed(master_service);
 	i_free(conn);
-
-	master_service_client_connection_destroyed(master_service);
 }
 
 static void director_connection_timeout(struct director_connection *conn)