diff options
| author | Chirag Shah <chirag@cumulusnetworks.com> | 2018-03-06 12:50:32 -0800 |
|---|---|---|
| committer | Chirag Shah <chirag@cumulusnetworks.com> | 2018-03-08 12:44:19 -0800 |
| commit | b0fa6f6a1060f19fe8e379c50d4387b9c5656b57 (patch) | |
| tree | 9d1a1a00ba3908b799b086c873022b0ca4584c23 /zebra/connected.c | |
| parent | 4012dd88800d59e875600b960683b24fc8e3b65d (diff) | |
zebra: set vrf as loopback upon interface add
Move setting vrf loopback flag on ifp after
zebra vrf type is set (ziftype).
Zebra connected not to announce unnumbered for
VRF interface (similar to loopback).
Ticket:CM-19914
Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com
Diffstat (limited to 'zebra/connected.c')
| -rw-r--r-- | zebra/connected.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/zebra/connected.c b/zebra/connected.c index ad033db390..94b56c8971 100644 --- a/zebra/connected.c +++ b/zebra/connected.c @@ -73,7 +73,8 @@ static void connected_announce(struct interface *ifp, struct connected *ifc) if (!ifc) return; - if (!if_is_loopback(ifp) && ifc->address->family == AF_INET) { + if (!if_is_loopback(ifp) && ifc->address->family == AF_INET && + !IS_ZEBRA_IF_VRF(ifp)) { if (ifc->address->prefixlen == 32) SET_FLAG(ifc->flags, ZEBRA_IFA_UNNUMBERED); else |
