[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r23939 - gnunet/src/mesh
From: |
gnunet |
Subject: |
[GNUnet-SVN] r23939 - gnunet/src/mesh |
Date: |
Fri, 21 Sep 2012 19:54:00 +0200 |
Author: bartpolot
Date: 2012-09-21 19:54:00 +0200 (Fri, 21 Sep 2012)
New Revision: 23939
Modified:
gnunet/src/mesh/gnunet-service-mesh.c
Log:
- dont calculate hash if not necessary
Modified: gnunet/src/mesh/gnunet-service-mesh.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh.c 2012-09-21 17:35:25 UTC (rev
23938)
+++ gnunet/src/mesh/gnunet-service-mesh.c 2012-09-21 17:54:00 UTC (rev
23939)
@@ -4167,14 +4167,17 @@
r = GNUNET_SYSERR;
}
- GNUNET_CRYPTO_hash (&t->local_tid, sizeof (MESH_TunnelNumber), &hash);
- if (NULL != c &&
- GNUNET_YES !=
- GNUNET_CONTAINER_multihashmap_remove (c->own_tunnels, &hash, t))
+ if (NULL != c)
{
- GNUNET_break (0);
- r = GNUNET_SYSERR;
+ GNUNET_CRYPTO_hash (&t->local_tid, sizeof (MESH_TunnelNumber), &hash);
+ if (GNUNET_YES !=
+ GNUNET_CONTAINER_multihashmap_remove (c->own_tunnels, &hash, t))
+ {
+ GNUNET_break (0);
+ r = GNUNET_SYSERR;
+ }
}
+
GNUNET_CRYPTO_hash (&t->local_tid_dest, sizeof (MESH_TunnelNumber), &hash);
for (i = 0; i < t->nclients; i++)
{
@@ -4196,6 +4199,7 @@
r = GNUNET_SYSERR;
}
}
+
if (t->nclients > 0)
{
if (GNUNET_YES !=
@@ -4206,6 +4210,7 @@
}
GNUNET_free (t->clients);
}
+
if (NULL != t->peers)
{
GNUNET_CONTAINER_multihashmap_iterate (t->peers, &peer_info_delete_tunnel,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r23939 - gnunet/src/mesh,
gnunet <=