diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2020-03-18 07:12:57 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2020-03-20 18:17:40 -0400 |
| commit | 7791cff31f4538690bbfa11de4cf4e576b13cae8 (patch) | |
| tree | 4d1cee11ca73649983a16059e1248df0c54bb9d8 /pimd/pim_vxlan.c | |
| parent | c133ddca171985ff301ba84f1793a5e77ae9befc (diff) | |
pimd: Prevent use after free
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_vxlan.c')
| -rw-r--r-- | pimd/pim_vxlan.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pimd/pim_vxlan.c b/pimd/pim_vxlan.c index 569b04d278..4c94b389a0 100644 --- a/pimd/pim_vxlan.c +++ b/pimd/pim_vxlan.c @@ -788,8 +788,8 @@ void pim_vxlan_sg_del(struct pim_instance *pim, struct prefix_sg *sg) if (!vxlan_sg) return; - pim_vxlan_sg_del_item(vxlan_sg); hash_release(pim->vxlan.sg_hash, vxlan_sg); + pim_vxlan_sg_del_item(vxlan_sg); } /******************************* MLAG handling *******************************/ |
