diff options
Diffstat (limited to 'ospfd/ospf_vty.c')
| -rw-r--r-- | ospfd/ospf_vty.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ospfd/ospf_vty.c b/ospfd/ospf_vty.c index 52652821d6..67f5c7e890 100644 --- a/ospfd/ospf_vty.c +++ b/ospfd/ospf_vty.c @@ -245,8 +245,11 @@ DEFUN_NOSH (router_ospf, return ret; } } - ospf_interface_area_set(ospf, ifp); - ospf->if_ospf_cli_count++; + if (!ospf_interface_area_is_already_set(ospf, + ifp)) { + ospf_interface_area_set(ospf, ifp); + ospf->if_ospf_cli_count++; + } } } |
