X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ripd%2Frip_main.c;h=0e26662cdb5ca9b815568666fd0f603e0255d2af;hb=788db21e73de2918b0725382acca815eb1d1c5ce;hp=a6e4ad776bf132ea44e66937c8bd819b1f62ea88;hpb=06f54ff416e63149f5b2bd770204472f1ea31ee5;p=mirror_frr.git diff --git a/ripd/rip_main.c b/ripd/rip_main.c index a6e4ad776..0e26662cd 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);