Index: uspace/lib/c/generic/async.c
===================================================================
--- uspace/lib/c/generic/async.c	(revision ca2a18e4a3b673f1cae526fbf78b567ec6e4a904)
+++ uspace/lib/c/generic/async.c	(revision 9c3164378bee71fae4eb09a7b395b970025b1a5e)
@@ -294,15 +294,6 @@
 }
 
-/** Connection hash table removal callback function.
- *
- * This function is called whenever a connection is removed from the connection
- * hash table.
- *
- * @param item Connection hash table item being removed.
- *
- */
 static void conn_remove(link_t *item)
 {
-	free(hash_table_get_instance(item, connection_t, link));
 }
 
@@ -641,4 +632,5 @@
 		ipc_answer_0(FIBRIL_connection->close_callid, EOK);
 	
+	free(FIBRIL_connection);
 	return 0;
 }
