]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: reenable nexthop vrf-policy to suppory VRF controller use case
authorLou Berger <lberger@labn.net>
Sun, 29 Jan 2017 15:10:23 +0000 (10:10 -0500)
committerLou Berger <lberger@labn.net>
Tue, 31 Jan 2017 02:14:53 +0000 (21:14 -0500)
Signed-off-by: Lou Berger <lberger@labn.net>
bgpd/rfapi/bgp_rfapi_cfg.c

index bc268f608626714dde30f6ee2c553cd541294a72..50693659b60d0f2fb881211177a5fb7993458586 100644 (file)
@@ -3417,6 +3417,7 @@ DEFUN (vnc_vrf_policy_nexthop,
     {
       UNSET_FLAG (rfg->flags, RFAPI_RFG_VPN_NH_SELF);
       rfg->vn_prefix = p;
+      rfg->un_prefix = p;
     }
 
   /* TBD handle router-id/ nexthop changes when have advertised prefixes */
@@ -4177,8 +4178,8 @@ bgp_rfapi_cfg_init (void)
 
   install_element (BGP_VRF_POLICY_NODE, &vnc_vrf_policy_label_cmd);
   install_element (BGP_VRF_POLICY_NODE, &vnc_vrf_policy_no_label_cmd);
-  //Hide per Jan 17 discussion
-  //install_element (BGP_VRF_POLICY_NODE, &vnc_vrf_policy_nexthop_cmd);
+  //Reenable to support VRF controller use case and testing
+  install_element (BGP_VRF_POLICY_NODE, &vnc_vrf_policy_nexthop_cmd);
   install_element (BGP_VRF_POLICY_NODE, &vnc_vrf_policy_rt_import_cmd);
   install_element (BGP_VRF_POLICY_NODE, &vnc_vrf_policy_rt_export_cmd);
   install_element (BGP_VRF_POLICY_NODE, &vnc_vrf_policy_rt_both_cmd);