]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Deinitialize connection already in auth_client_connection_destroy()
authorAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 6 Feb 2025 13:43:28 +0000 (15:43 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 13 Feb 2025 21:49:45 +0000 (21:49 +0000)
src/auth/auth-client-connection.c

index d970f64bd3d85e765863a8606ee197dbd8d0bd96..e281ad380091a40ce3dd196dee27a632346df11e 100644 (file)
@@ -301,7 +301,7 @@ static void auth_client_connection_destroy(struct connection *conn)
                          connection_disconnect_reason(conn));
        }
 
-       connection_disconnect(conn);
+       connection_deinit(conn);
        master_service_client_connection_destroyed(master_service);
        auth_client_connection_unref(&aconn);
 }
@@ -370,7 +370,6 @@ static void auth_client_connection_unref(struct auth_client_connection **_conn)
                return;
 
        auth_client_connection_destroy(&conn->conn);
-       connection_deinit(&conn->conn);
        i_free(conn);
 }