From a900cece996779881e0a8210597b40a02ed013cc Mon Sep 17 00:00:00 2001 From: Igor Ryzhov Date: Fri, 2 Apr 2021 03:22:24 +0300 Subject: [PATCH] ospfd: ignore duplicated "ip ospf area" commands Fixes #8388. Signed-off-by: Igor Ryzhov --- ospfd/ospf_vty.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ospfd/ospf_vty.c b/ospfd/ospf_vty.c index d7e866548..a1dac641d 100644 --- a/ospfd/ospf_vty.c +++ b/ospfd/ospf_vty.c @@ -8968,9 +8968,12 @@ DEFUN (ip_ospf_area, // update/create address-level params params = ospf_get_if_params((ifp), (addr)); if (OSPF_IF_PARAM_CONFIGURED(params, if_area)) { - vty_out(vty, - "Must remove previous area/address config before changing ospf area\n"); - return CMD_WARNING_CONFIG_FAILED; + if (!IPV4_ADDR_SAME(¶ms->if_area, &area_id)) { + vty_out(vty, + "Must remove previous area/address config before changing ospf area\n"); + return CMD_WARNING_CONFIG_FAILED; + } else + return CMD_SUCCESS; } ospf_if_update_params((ifp), (addr)); } -- 2.39.5