diff options
Diffstat (limited to 'ripd/rip_main.c')
| -rw-r--r-- | ripd/rip_main.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ripd/rip_main.c b/ripd/rip_main.c index a6e4ad776b..0e26662cdb 100644 --- a/ripd/rip_main.c +++ b/ripd/rip_main.c @@ -21,8 +21,10 @@ #include "if_rmap.h" #include "libfrr.h" #include "routemap.h" +#include "bfd.h" #include "ripd/ripd.h" +#include "ripd/rip_bfd.h" #include "ripd/rip_nb.h" #include "ripd/rip_errors.h" @@ -65,6 +67,7 @@ static void sigint(void) { zlog_notice("Terminating on signal"); + bfd_protocol_integration_set_shutdown(true); rip_vrf_terminate(); if_rmap_terminate(); rip_zclient_stop(); @@ -162,6 +165,7 @@ int main(int argc, char **argv) rip_if_init(); rip_cli_init(); rip_zclient_init(master); + rip_bfd_init(master); frr_config_fork(); frr_run(master); |
