aboutsummaryrefslogtreecommitdiff
path: root/src/mesh
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2011-10-27 00:47:57 +0000
committerBart Polot <bart@net.in.tum.de>2011-10-27 00:47:57 +0000
commit8011a0ed49033321c4551d64e299b9d41b40ebc3 (patch)
treeab2be8e1a6a3debcbac6f9e52229de2de895229d /src/mesh
parent97df373438510a9201ea1f82e7f5c8ec34310af2 (diff)
downloadgnunet-8011a0ed49033321c4551d64e299b9d41b40ebc3.tar.gz
gnunet-8011a0ed49033321c4551d64e299b9d41b40ebc3.zip
Allowed to destroy NULL paths
Diffstat (limited to 'src/mesh')
-rw-r--r--src/mesh/mesh_tunnel_tree.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesh/mesh_tunnel_tree.c b/src/mesh/mesh_tunnel_tree.c
index f3b19beed..a80cbb0c0 100644
--- a/src/mesh/mesh_tunnel_tree.c
+++ b/src/mesh/mesh_tunnel_tree.c
@@ -159,6 +159,8 @@ path_get_cost (struct MeshTunnelTree *t, struct MeshPeerPath *path)
159int 159int
160path_destroy (struct MeshPeerPath *p) 160path_destroy (struct MeshPeerPath *p)
161{ 161{
162 if (NULL == p)
163 return GNUNET_OK;
162 GNUNET_PEER_decrement_rcs (p->peers, p->length); 164 GNUNET_PEER_decrement_rcs (p->peers, p->length);
163 GNUNET_free (p->peers); 165 GNUNET_free (p->peers);
164 GNUNET_free (p); 166 GNUNET_free (p);