]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Don't notify lib-master when primary master connection was destroyed, since...
authorTimo Sirainen <tss@iki.fi>
Fri, 4 Sep 2009 18:17:03 +0000 (14:17 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 4 Sep 2009 18:17:03 +0000 (14:17 -0400)
--HG--
branch : HEAD

src/auth/auth-master-connection.c

index a62ba8bd4b7f5652c0745d61bfe1af5f370d0edb..8fe7cc7319e7170c7dd1a56ad2058ce689f54f09 100644 (file)
@@ -488,6 +488,7 @@ void auth_master_connection_destroy(struct auth_master_connection **_conn)
         struct auth_master_connection *conn = *_conn;
         struct auth_master_connection *const *masters;
        unsigned int i, count;
+       bool service_connection = conn->fd != MASTER_AUTH_FD;
 
        *_conn = NULL;
        if (conn->destroyed)
@@ -514,7 +515,8 @@ void auth_master_connection_destroy(struct auth_master_connection **_conn)
                conn->fd = -1;
        }
 
-        master_service_client_connection_destroyed(master_service);
+       if (service_connection)
+               master_service_client_connection_destroyed(master_service);
        auth_master_connection_unref(&conn);
 }