]> git.puffer.fish Git - mirror/frr.git/commitdiff
eigrpd: On shutdown, delete list after we've cleared prefixes
authorDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 28 Oct 2017 22:56:34 +0000 (18:56 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 28 Oct 2017 22:56:34 +0000 (18:56 -0400)
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
eigrpd/eigrpd.c

index 42d398458e12b2495f5cb118c66705689df9004c..fd7a233238e14b44a2eaf8b83ca14581151cafeb 100644 (file)
@@ -284,14 +284,15 @@ void eigrp_finish_final(struct eigrp *eigrp)
 
        list_delete_and_null(&eigrp->eiflist);
        list_delete_and_null(&eigrp->oi_write_q);
-       list_delete_and_null(&eigrp->topology_changes_externalIPV4);
-       list_delete_and_null(&eigrp->topology_changes_internalIPV4);
 
        eigrp_topology_cleanup(eigrp->topology_table);
        eigrp_topology_free(eigrp->topology_table);
 
        eigrp_nbr_delete(eigrp->neighbor_self);
 
+       list_delete_and_null(&eigrp->topology_changes_externalIPV4);
+       list_delete_and_null(&eigrp->topology_changes_internalIPV4);
+
        eigrp_delete(eigrp);
 
        XFREE(MTYPE_EIGRP_TOP, eigrp);