eigrpd: On shutdown, delete list after we've cleared prefixes

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
Donald Sharp 2017-10-28 18:56:34 -04:00
parent 377f30c31f
commit 052fe05405

View File

@ -284,14 +284,15 @@ void eigrp_finish_final(struct eigrp *eigrp)
list_delete_and_null(&eigrp->eiflist); list_delete_and_null(&eigrp->eiflist);
list_delete_and_null(&eigrp->oi_write_q); 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_cleanup(eigrp->topology_table);
eigrp_topology_free(eigrp->topology_table); eigrp_topology_free(eigrp->topology_table);
eigrp_nbr_delete(eigrp->neighbor_self); 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); eigrp_delete(eigrp);
XFREE(MTYPE_EIGRP_TOP, eigrp); XFREE(MTYPE_EIGRP_TOP, eigrp);