diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mesh/mesh_tunnel_tree.c | 7 |
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 | ||