diff options
author | Bart Polot <bart@net.in.tum.de> | 2011-10-27 00:47:57 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2011-10-27 00:47:57 +0000 |
commit | 8011a0ed49033321c4551d64e299b9d41b40ebc3 (patch) | |
tree | ab2be8e1a6a3debcbac6f9e52229de2de895229d /src | |
parent | 97df373438510a9201ea1f82e7f5c8ec34310af2 (diff) | |
download | gnunet-8011a0ed49033321c4551d64e299b9d41b40ebc3.tar.gz gnunet-8011a0ed49033321c4551d64e299b9d41b40ebc3.zip |
Allowed to destroy NULL paths
Diffstat (limited to 'src')
-rw-r--r-- | src/mesh/mesh_tunnel_tree.c | 2 |
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) | |||
159 | int | 159 | int |
160 | path_destroy (struct MeshPeerPath *p) | 160 | path_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); |