gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r18236 - gnunet/src/core


From: gnunet
Subject: [GNUnet-SVN] r18236 - gnunet/src/core
Date: Mon, 21 Nov 2011 16:09:48 +0100

Author: grothoff
Date: 2011-11-21 16:09:48 +0100 (Mon, 21 Nov 2011)
New Revision: 18236

Modified:
   gnunet/src/core/gnunet-service-core_sessions.c
Log:
fix leak

Modified: gnunet/src/core/gnunet-service-core_sessions.c
===================================================================
--- gnunet/src/core/gnunet-service-core_sessions.c      2011-11-21 14:11:49 UTC 
(rev 18235)
+++ gnunet/src/core/gnunet-service-core_sessions.c      2011-11-21 15:09:48 UTC 
(rev 18236)
@@ -171,7 +171,8 @@
 {
   struct Session *session;
   struct GSC_ClientActiveRequest *car;
-
+  struct SessionMessageEntry *sme;
+ 
   session = find_session (pid);
   if (NULL == session)
     return;
@@ -190,6 +191,13 @@
                                  session->active_client_request_tail, car);
     GSC_CLIENTS_reject_request (car);
   }
+  while (NULL != (sme = session->sme_head))
+  {
+    GNUNET_CONTAINER_DLL_remove (session->sme_head,
+                                 session->sme_tail, 
+                                sme);
+    GNUNET_free (sme);
+  }
   GNUNET_SCHEDULER_cancel (session->typemap_task);
   GSC_CLIENTS_notify_clients_about_neighbour (&session->peer, NULL,
                                               0 /* FIXME: ATSI */ ,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]