From 90c97340627457b0f1c988d5b0903e8bb038c47d Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Tue, 19 May 2015 18:29:16 -0700 Subject: [PATCH] ospfd: ospfd-virtual-link.patch ospfd: virtual links fix Signed-off-by: Donald Sharp Reviewed-by: Basically ZEBRA_INTERFACE_LINKDETECTION is set to on by default now. Virtual links are failing to identify as up because of this code change. Modify ospf to set the flag as appropriate --- ospfd/ospf_interface.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ospfd/ospf_interface.c b/ospfd/ospf_interface.c index 6c330e95dc..14af7e3425 100644 --- a/ospfd/ospf_interface.c +++ b/ospfd/ospf_interface.c @@ -883,6 +883,11 @@ ospf_vl_new (struct ospf *ospf, struct ospf_vl_data *vl_data) snprintf (ifname, sizeof(ifname), "VLINK%d", vlink_count); vi = if_create (ifname, strnlen(ifname, sizeof(ifname))); + /* + * if_create sets ZEBRA_INTERFACE_LINKDETECTION + * virtual links don't need this. + */ + UNSET_FLAG (vi->status, ZEBRA_INTERFACE_LINKDETECTION); co = connected_new (); co->ifp = vi; listnode_add (vi->connected, co); -- 2.39.5