gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r29001 - gnunet/src/mesh


From: gnunet
Subject: [GNUnet-SVN] r29001 - gnunet/src/mesh
Date: Thu, 5 Sep 2013 05:05:23 +0200

Author: bartpolot
Date: 2013-09-05 05:05:23 +0200 (Thu, 05 Sep 2013)
New Revision: 29001

Modified:
   gnunet/src/mesh/gnunet-service-mesh-enc.c
Log:
- dont insert channel in tunnel before search for free ID


Modified: gnunet/src/mesh/gnunet-service-mesh-enc.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh-enc.c   2013-09-05 03:01:30 UTC (rev 
29000)
+++ gnunet/src/mesh/gnunet-service-mesh-enc.c   2013-09-05 03:05:23 UTC (rev 
29001)
@@ -4478,8 +4478,6 @@
   ch->lid_root = lid_root;
   ch->t = t;
 
-  GNUNET_CONTAINER_DLL_insert (t->channel_head, t->channel_tail, ch);
-
   GNUNET_STATISTICS_update (stats, "# channels", 1, GNUNET_NO);
 
   if (NULL != owner)
@@ -4493,9 +4491,9 @@
     ch->gid = t->next_chid;
     t->next_chid = (t->next_chid + 1) & ~GNUNET_MESH_LOCAL_CHANNEL_ID_CLI;
 
-    if(GNUNET_OK !=
-       GNUNET_CONTAINER_multihashmap32_put (owner->own_channels, lid_root, ch,
-                                           
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY))
+    if (GNUNET_OK !=
+        GNUNET_CONTAINER_multihashmap32_put (owner->own_channels, lid_root, ch,
+                                             
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY))
     {
       GNUNET_break (0);
       channel_destroy (ch);
@@ -4503,6 +4501,7 @@
       return NULL;
     }
   }
+  GNUNET_CONTAINER_DLL_insert (t->channel_head, t->channel_tail, ch);
 
   return ch;
 }




reply via email to

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