]> git.puffer.fish Git - matthieu/frr.git/commitdiff
BGP: Register with correct VRF id for redistribution
authorvivek <vivek@cumulusnetworks.com>
Thu, 14 Apr 2016 01:41:58 +0000 (18:41 -0700)
committervivek <vivek@cumulusnetworks.com>
Thu, 14 Apr 2016 01:41:58 +0000 (18:41 -0700)
When doing a redistribution re-registration upon route-map
updates, the correct VRF id was not being used. Fixed.

Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Ticket: CM-10311
Reviewed By: Trivial
Testing Done: Manual - verified failed scenario

bgpd/bgp_zebra.c

index 878c755f8ca78a961b18fa3f71cd2898d063ee8c..d8427307ced8c28a8071576c8d06b5f1ae7f6fc5 100644 (file)
@@ -1859,9 +1859,9 @@ bgp_redistribute_resend (struct bgp *bgp, afi_t afi, int type, u_short instance)
 
   /* Send distribute add message to zebra. */
   zebra_redistribute_send (ZEBRA_REDISTRIBUTE_DELETE, zclient, afi, type,
-                           instance, VRF_DEFAULT);
+                           instance, bgp->vrf_id);
   zebra_redistribute_send (ZEBRA_REDISTRIBUTE_ADD, zclient, afi, type,
-                           instance, VRF_DEFAULT);
+                           instance, bgp->vrf_id);
 
   return 0;
 }