[cmaster-next] [PATCH 1/2] ospfd: "ip ospf bfd" removes the "ip ospf bfd 3 250 250" command
Donald Sharp
sharpd at cumulusnetworks.com
Tue Nov 29 12:47:11 EST 2016
From: Daniel Walton <dwalton at cumulusnetworks.com>
Signed-off-by: Daniel Walton <dwalton at cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd at cumulusnetworks.com>
Ticket: CM-13712
(cherry picked from commit 367b138748e894bbfaae36d1cf7c90eafebfebc9)
---
ospfd/ospf_bfd.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/ospfd/ospf_bfd.c b/ospfd/ospf_bfd.c
index c87bcb0..9ad8508 100644
--- a/ospfd/ospf_bfd.c
+++ b/ospfd/ospf_bfd.c
@@ -369,10 +369,16 @@ DEFUN (ip_ospf_bfd,
"Enables BFD support\n")
{
struct interface *ifp = (struct interface *) vty->index;
+ struct ospf_if_params *params;
+ struct bfd_info *bfd_info;
assert (ifp);
- ospf_bfd_if_param_set (ifp, BFD_DEF_MIN_RX, BFD_DEF_MIN_TX,
- BFD_DEF_DETECT_MULT, 1);
+ params = IF_DEF_PARAMS (ifp);
+ bfd_info = params->bfd_info;
+
+ if (!bfd_info || ! CHECK_FLAG(bfd_info->flags, BFD_FLAG_PARAM_CFG))
+ ospf_bfd_if_param_set (ifp, BFD_DEF_MIN_RX, BFD_DEF_MIN_TX,
+ BFD_DEF_DETECT_MULT, 1);
return CMD_SUCCESS;
}
--
2.5.5
More information about the dev
mailing list