diff --git a/pimd/pim_vxlan.c b/pimd/pim_vxlan.c index 9650da89a8..06bd394167 100644 --- a/pimd/pim_vxlan.c +++ b/pimd/pim_vxlan.c @@ -1210,6 +1210,9 @@ void pim_vxlan_exit(struct pim_instance *pim) { hash_clean_and_free(&pim->vxlan.sg_hash, (void (*)(void *))pim_vxlan_sg_del_item); + + if (vxlan_info.work_list) + list_delete(&vxlan_info.work_list); } void pim_vxlan_terminate(void)