summaryrefslogtreecommitdiff
path: root/ospf6d/ospf6_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'ospf6d/ospf6_main.c')
-rw-r--r--ospf6d/ospf6_main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ospf6d/ospf6_main.c b/ospf6d/ospf6_main.c
index 9a73ccc4b8..52dc6677f0 100644
--- a/ospf6d/ospf6_main.c
+++ b/ospf6d/ospf6_main.c
@@ -37,6 +37,7 @@
#include "sigevent.h"
#include "zclient.h"
#include "vrf.h"
+#include "bfd.h"
#include "ospf6d.h"
#include "ospf6_top.h"
@@ -144,6 +145,8 @@ ospf6_exit (int status)
if (ospf6)
ospf6_delete (ospf6);
+ bfd_gbl_exit();
+
for (ALL_LIST_ELEMENTS_RO (vrf_iflist (VRF_DEFAULT), node, ifp))
if (ifp->info != NULL)
ospf6_interface_delete(ifp->info);