diff options
Diffstat (limited to 'ospf6d')
| -rw-r--r-- | ospf6d/ospf6_spf.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/ospf6d/ospf6_spf.c b/ospf6d/ospf6_spf.c index beb6d7f7..a4a5b721 100644 --- a/ospf6d/ospf6_spf.c +++ b/ospf6d/ospf6_spf.c @@ -391,6 +391,8 @@ ospf6_spf_calculation (u_int32_t router_id,    caddr_t lsdesc;    struct ospf6_lsa *lsa; +  ospf6_spf_table_finish (result_table); +    /* Install the calculating router itself as the root of the SPF tree */    /* construct root vertex */    lsa = ospf6_lsdb_lookup (htons (OSPF6_LSTYPE_ROUTER), htonl (0), @@ -402,8 +404,6 @@ ospf6_spf_calculation (u_int32_t router_id,    candidate_list = pqueue_create ();    candidate_list->cmp = ospf6_vertex_cmp; -  ospf6_spf_table_finish (result_table); -    root = ospf6_vertex_create (lsa);    root->area = oa;    root->cost = 0; | 
