X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fgraph.c;h=297832cda5bb8f3eeabd8cf241c3eeacfc8601f0;hp=9aadcd8616eaa99ea86dd5bf9db8accb526ae058;hb=63f8303a5dc1758876451a580a8317dbc3d295d6;hpb=6d08eb1614b59d5f86a43edda9db06fca72b76cd 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;