gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r18066 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r18066 - gnunet/src/transport
Date: Wed, 9 Nov 2011 12:03:49 +0100

Author: grothoff
Date: 2011-11-09 12:03:49 +0100 (Wed, 09 Nov 2011)
New Revision: 18066

Modified:
   gnunet/src/transport/gnunet-service-transport_plugins.c
Log:
fix nested use of strtok

Modified: gnunet/src/transport/gnunet-service-transport_plugins.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_plugins.c     2011-11-09 
11:00:19 UTC (rev 18065)
+++ gnunet/src/transport/gnunet-service-transport_plugins.c     2011-11-09 
11:03:49 UTC (rev 18066)
@@ -95,6 +95,7 @@
                   GNUNET_TRANSPORT_SessionEnd session_end_cb)
 {
   struct TransportPlugin *plug;
+  struct TransportPlugin *next;
   unsigned long long tneigh;
   char *libname;
   char *plugs;
@@ -132,6 +133,13 @@
     plug->env.max_connections = tneigh;
     plug->env.stats = GST_stats;
     GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug);
+  }
+  GNUNET_free (plugs);
+  next = plugins_head;
+  while (next != NULL)
+  {
+    plug = next;
+    next = plug->next;
     plug->api = GNUNET_PLUGIN_load (libname, &plug->env);
     if (plug->api == NULL)
     {
@@ -143,7 +151,6 @@
       GNUNET_free (plug);
     }
   }
-  GNUNET_free (plugs);
 }
 
 




reply via email to

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