Memory leak fixes.
[silc.git] / lib / silcclient / client.c
index 1d7884553696564c1dd8bca8477034cfc25760ce..c939fa7b1d924a11f866832075a8ce099d9c3c9a 100644 (file)
@@ -867,13 +867,6 @@ void silc_client_close_connection(SilcClient client,
 {
   SILC_LOG_DEBUG(("Closing connection %p", conn));
 
-  /* If connection machine is not running, we just delete the connection */
-  if (!silc_fsm_is_started(&conn->internal->fsm)) {
-    silc_packet_stream_destroy(conn->stream);
-    silc_client_del_connection(conn->client, conn);
-    return;
-  }
-
   /* Signal to close connection */
   conn->internal->status = SILC_CLIENT_CONN_DISCONNECTED;
   if (!conn->internal->disconnected) {