]> git.proxmox.com Git - mirror_frr.git/commitdiff
ospfd: ignore duplicated "ip ospf area" commands
authorIgor Ryzhov <iryzhov@nfware.com>
Fri, 2 Apr 2021 00:22:24 +0000 (03:22 +0300)
committerIgor Ryzhov <iryzhov@nfware.com>
Fri, 2 Apr 2021 00:22:24 +0000 (03:22 +0300)
Fixes #8388.

Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
ospfd/ospf_vty.c

index d7e86654899394b46d1fa548101fe24bd0c920b5..a1dac641d7ea2ca777f25e57cd60ed1ba8fc8655 100644 (file)
@@ -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(&params->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));
        }