changeset 1047:c8adf40c8f42 HEAD

destroy requests for login connection when it does.
author Timo Sirainen <tss@iki.fi>
date Mon, 27 Jan 2003 10:09:52 +0200
parents 561da07883b6
children 526415575295
files src/auth/login-connection.c
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/login-connection.c	Mon Jan 27 10:08:14 2003 +0200
+++ b/src/auth/login-connection.c	Mon Jan 27 10:09:52 2003 +0200
@@ -195,6 +195,14 @@
 	return conn;
 }
 
+static void auth_request_hash_destroy(void *key __attr_unused__, void *value,
+				      void *context __attr_unused__)
+{
+	struct auth_request *auth_request = value;
+
+	auth_request->auth_free(auth_request);
+}
+
 void login_connection_destroy(struct login_connection *conn)
 {
 	struct login_connection **pos;
@@ -209,7 +217,7 @@
 		}
 	}
 
-	//FIXME: hash_foreach(conn->auth_requests, auth_request_hash_destroy, NULL);
+	hash_foreach(conn->auth_requests, auth_request_hash_destroy, NULL);
 	hash_destroy(conn->auth_requests);
 
 	i_stream_unref(conn->input);