diff options
Diffstat (limited to 'bgpd/rfapi/rfapi.c')
| -rw-r--r-- | bgpd/rfapi/rfapi.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bgpd/rfapi/rfapi.c b/bgpd/rfapi/rfapi.c index 6ca45496e4..3cf09e240e 100644 --- a/bgpd/rfapi/rfapi.c +++ b/bgpd/rfapi/rfapi.c @@ -759,10 +759,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) |
