Allowed to destroy NULL paths
authorBart Polot <bart@net.in.tum.de>
Thu, 27 Oct 2011 00:47:57 +0000 (00:47 +0000)
committerBart Polot <bart@net.in.tum.de>
Thu, 27 Oct 2011 00:47:57 +0000 (00:47 +0000)
src/mesh/mesh_tunnel_tree.c

index f3b19beedb92bb40e602d9dcdc4fccb96ae70912..a80cbb0c07d5763d11cbee32a7ad1194352b3a12 100644 (file)
@@ -159,6 +159,8 @@ path_get_cost (struct MeshTunnelTree *t, struct MeshPeerPath *path)
 int
 path_destroy (struct MeshPeerPath *p)
 {
+  if (NULL == p)
+    return GNUNET_OK;
   GNUNET_PEER_decrement_rcs (p->peers, p->length);
   GNUNET_free (p->peers);
   GNUNET_free (p);