From 104665b17188cc3bd2c290e72fddfcd0e80dc81b Mon Sep 17 00:00:00 2001 From: Lou Berger Date: Sat, 28 Jan 2017 18:57:28 -0500 Subject: [PATCH] bgpd rfapi: only auto add default tunnel type for local registrations Signed-off-by: Lou Berger --- bgpd/rfapi/rfapi.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bgpd/rfapi/rfapi.c b/bgpd/rfapi/rfapi.c index ebd369f3ac..e32b407ba2 100644 --- a/bgpd/rfapi/rfapi.c +++ b/bgpd/rfapi/rfapi.c @@ -753,10 +753,11 @@ add_vnc_route ( bgp, un_addr, &rfd->default_tunneltype_option, &attr, l2o != NULL); } - else - TunnelType = rfapi_tunneltype_option_to_tlv ( - bgp, un_addr, NULL, - /* create one to carry un_addr */ &attr, l2o != NULL); + else /* create default for local addse */ + if (type == ZEBRA_ROUTE_BGP && sub_type == BGP_ROUTE_RFP) + TunnelType = + rfapi_tunneltype_option_to_tlv (bgp, un_addr, NULL, + &attr, l2o != NULL); } if (TunnelType == BGP_ENCAP_TYPE_MPLS) -- 2.39.5