X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fgraph.c;h=297832cda5bb8f3eeabd8cf241c3eeacfc8601f0;hp=9aadcd8616eaa99ea86dd5bf9db8accb526ae058;hb=5a28aa7b8b0ab6237c2eab5f8b11253ea3ec5a05;hpb=8e717ddb602f01f656369106ec0398efbe9ca4a4 diff --git a/src/graph.c b/src/graph.c index 9aadcd86..297832cd 100644 --- a/src/graph.c +++ b/src/graph.c @@ -174,6 +174,7 @@ static void sssp_bfs(void) { myself->status.visited = true; myself->status.indirect = false; myself->nexthop = myself; + myself->prevedge = NULL; myself->via = myself; list_insert_head(todo_list, myself); @@ -214,6 +215,7 @@ static void sssp_bfs(void) { e->to->status.visited = true; e->to->status.indirect = indirect; e->to->nexthop = (n->nexthop == myself) ? e->to : n->nexthop; + e->to->prevedge = e; e->to->via = indirect ? n->via : e->to; e->to->options = e->options;