summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bgpd/bgp_main.c4
-rw-r--r--bgpd/bgp_nb.h7
-rw-r--r--bgpd/bgp_nb_config.c14
3 files changed, 0 insertions, 25 deletions
diff --git a/bgpd/bgp_main.c b/bgpd/bgp_main.c
index 6736671f37..00dbbc951c 100644
--- a/bgpd/bgp_main.c
+++ b/bgpd/bgp_main.c
@@ -517,10 +517,6 @@ int main(int argc, char **argv)
bgp_script_init();
#endif
- hook_register(routing_conf_event,
- routing_control_plane_protocols_name_validate);
-
-
/* BGP related initialization. */
bgp_init((unsigned short)instance);
diff --git a/bgpd/bgp_nb.h b/bgpd/bgp_nb.h
index 2a3405786c..6d08988b68 100644
--- a/bgpd/bgp_nb.h
+++ b/bgpd/bgp_nb.h
@@ -3401,13 +3401,6 @@ int routing_control_plane_protocols_control_plane_protocol_bgp_peer_groups_peer_
int routing_control_plane_protocols_control_plane_protocol_bgp_peer_groups_peer_group_afi_safis_afi_safi_ipv6_flowspec_soft_reconfiguration_modify(
struct nb_cb_modify_args *args);
-/*
- * Callback registered with routing_nb lib to validate only
- * one instance of bgp instance is allowed
- */
-int routing_control_plane_protocols_name_validate(
- struct nb_cb_create_args *args);
-
/* Optional 'cli_show' callbacks. */
void cli_show_router_bgp(struct vty *vty, struct lyd_node *dnode,
bool show_defaults);
diff --git a/bgpd/bgp_nb_config.c b/bgpd/bgp_nb_config.c
index 332fd7c294..1c91b1e342 100644
--- a/bgpd/bgp_nb_config.c
+++ b/bgpd/bgp_nb_config.c
@@ -48,20 +48,6 @@ FRR_CFG_DEFAULT_ULONG(BGP_KEEPALIVE,
{ .val_ulong = 60 },
);
-int routing_control_plane_protocols_name_validate(
- struct nb_cb_create_args *args)
-{
- const char *name;
-
- name = yang_dnode_get_string(args->dnode, "./name");
- if (!strmatch(name, "bgp")) {
- snprintf(args->errmsg, args->errmsg_len,
- "per vrf only one bgp instance is supported.");
- return NB_ERR_VALIDATION;
- }
- return NB_OK;
-}
-
/*
* XPath:
* /frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global