summaryrefslogtreecommitdiff
path: root/bgpd/bgp_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_main.c')
-rw-r--r--bgpd/bgp_main.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/bgpd/bgp_main.c b/bgpd/bgp_main.c
index b082aa9c6a..d0a32ee408 100644
--- a/bgpd/bgp_main.c
+++ b/bgpd/bgp_main.c
@@ -60,6 +60,8 @@
#include "bgpd/bgp_keepalives.h"
#include "bgpd/bgp_network.h"
#include "bgpd/bgp_errors.h"
+#include "lib/routing_nb.h"
+#include "bgpd/bgp_nb.h"
#ifdef ENABLE_BGP_VNC
#include "bgpd/rfapi/rfapi_backend.h"
@@ -370,9 +372,11 @@ static void bgp_vrf_terminate(void)
}
static const struct frr_yang_module_info *const bgpd_yang_modules[] = {
+ &frr_bgp_info,
&frr_filter_info,
&frr_interface_info,
&frr_route_map_info,
+ &frr_routing_info,
&frr_vrf_info,
};
@@ -497,6 +501,10 @@ int main(int argc, char **argv)
/* Initializations. */
bgp_vrf_init();
+ hook_register(routing_conf_event,
+ routing_control_plane_protocols_name_validate);
+
+
/* BGP related initialization. */
bgp_init((unsigned short)instance);