mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-11 18:39:54 +00:00
ospfd: fix "no ip ospf area"
This commit fixes the following behavior: ``` nfware(config)# interface enp2s0 nfware(config-if)# ip ospf area 0 nfware(config-if)# no ip ospf area 0 % [ospfd]: command ignored as it targets an instance that is not running ``` We should be able to use the command without configuring the instance. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
This commit is contained in:
parent
451171c09d
commit
e4129293c7
@ -8232,7 +8232,7 @@ DEFUN (no_ip_ospf_area,
|
||||
else
|
||||
ospf = ospf_lookup_instance(instance);
|
||||
|
||||
if (ospf == NULL)
|
||||
if (instance && ospf == NULL)
|
||||
return CMD_NOT_MY_INSTANCE;
|
||||
|
||||
argv_find(argv, argc, "area", &idx);
|
||||
@ -8262,8 +8262,11 @@ DEFUN (no_ip_ospf_area,
|
||||
ospf_if_update_params((ifp), (addr));
|
||||
}
|
||||
|
||||
ospf_interface_area_unset(ospf, ifp);
|
||||
ospf->if_ospf_cli_count--;
|
||||
if (ospf) {
|
||||
ospf_interface_area_unset(ospf, ifp);
|
||||
ospf->if_ospf_cli_count--;
|
||||
}
|
||||
|
||||
return CMD_SUCCESS;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user