diff options
| author | Daniel Walton <dwalton@cumulusnetworks.com> | 2016-11-29 12:47:11 -0500 | 
|---|---|---|
| committer | David Lamparter <equinox@opensourcerouting.org> | 2016-11-29 19:05:51 +0100 | 
| commit | 487f230202efbf74572cf2d16045de90ab28c780 (patch) | |
| tree | 47d7ef512c3c74ee2472236ba335cf7c09da9d68 /ospfd/ospf_bfd.c | |
| parent | 4765f35eb0463b08cfdd2b58c9ecf821d358a18a (diff) | |
ospfd: "ip ospf bfd" removes the "ip ospf bfd 3 250 250" command
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
Reviewed-by:   Donald Sharp <sharpd@cumulusnetworks.com>
Ticket: CM-13712
(cherry picked from commit 367b138748e894bbfaae36d1cf7c90eafebfebc9)
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'ospfd/ospf_bfd.c')
| -rw-r--r-- | ospfd/ospf_bfd.c | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/ospfd/ospf_bfd.c b/ospfd/ospf_bfd.c index c87bcb0afb..9ad8508510 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;  }  | 
