aboutsummaryrefslogtreecommitdiff
path: root/src/mesh/mesh_tunnel_tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesh/mesh_tunnel_tree.c')
-rw-r--r--src/mesh/mesh_tunnel_tree.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mesh/mesh_tunnel_tree.c b/src/mesh/mesh_tunnel_tree.c
index 98ff9be88..e39558c0b 100644
--- a/src/mesh/mesh_tunnel_tree.c
+++ b/src/mesh/mesh_tunnel_tree.c
@@ -718,7 +718,6 @@ tree_get_path_to_peer (struct MeshTunnelTree *t, GNUNET_PEER_Id peer)
718{ 718{
719 struct MeshTunnelTreeNode *n; 719 struct MeshTunnelTreeNode *n;
720 struct MeshPeerPath *p; 720 struct MeshPeerPath *p;
721 GNUNET_PEER_Id myid = t->me->peer;
722 721
723 n = tree_find_peer (t, peer); 722 n = tree_find_peer (t, peer);
724 if (NULL == n) 723 if (NULL == n)
@@ -726,7 +725,7 @@ tree_get_path_to_peer (struct MeshTunnelTree *t, GNUNET_PEER_Id peer)
726 p = path_new (0); 725 p = path_new (0);
727 726
728 /* Building the path (inverted!) */ 727 /* Building the path (inverted!) */
729 while (n->peer != myid) 728 while (n->peer != 1)
730 { 729 {
731 GNUNET_array_append (p->peers, p->length, n->peer); 730 GNUNET_array_append (p->peers, p->length, n->peer);
732 GNUNET_PEER_change_rc (n->peer, 1); 731 GNUNET_PEER_change_rc (n->peer, 1);
@@ -737,8 +736,8 @@ tree_get_path_to_peer (struct MeshTunnelTree *t, GNUNET_PEER_Id peer)
737 return NULL; 736 return NULL;
738 } 737 }
739 } 738 }
740 GNUNET_array_append (p->peers, p->length, myid); 739 GNUNET_array_append (p->peers, p->length, 1);
741 GNUNET_PEER_change_rc (myid, 1); 740 GNUNET_PEER_change_rc (1, 1);
742 741
743 path_invert (p); 742 path_invert (p);
744 743