gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r30754 - gnunet/src/conversation


From: gnunet
Subject: [GNUnet-SVN] r30754 - gnunet/src/conversation
Date: Sat, 16 Nov 2013 19:30:46 +0100

Author: grothoff
Date: 2013-11-16 19:30:45 +0100 (Sat, 16 Nov 2013)
New Revision: 30754

Modified:
   gnunet/src/conversation/gnunet-service-conversation.c
Log:
-clean up during shutdown

Modified: gnunet/src/conversation/gnunet-service-conversation.c
===================================================================
--- gnunet/src/conversation/gnunet-service-conversation.c       2013-11-16 
18:26:23 UTC (rev 30753)
+++ gnunet/src/conversation/gnunet-service-conversation.c       2013-11-16 
18:30:45 UTC (rev 30754)
@@ -1408,6 +1408,19 @@
 do_shutdown (void *cls,
              const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
+  struct Line *line;
+  struct Channel *ch;
+
+  while (NULL != (line = lines_head))
+  {
+    while (NULL != (ch = line->channel_head))
+      destroy_line_mesh_channels (ch);
+    GNUNET_CONTAINER_DLL_remove (lines_head,
+                                 lines_tail,
+                                 line);
+    GNUNET_SERVER_client_set_user_context (line->client, (void *) NULL);
+    GNUNET_free (line);
+  }
   if (NULL != mesh)
   {
     GNUNET_MESH_disconnect (mesh);




reply via email to

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