forked from Mirror/frr
ospfd: fix wrong check for two commands
The users would know the failure of some case for the two commands, just return the error ```CMD_WARNING_CONFIG_FAILED```. Signed-off-by: anlan_cs <anlan_cs@126.com>
This commit is contained in:
parent
86fdf0198c
commit
533d387a7f
|
@ -10258,8 +10258,10 @@ DEFUN (ospf_external_route_aggregation,
|
||||||
tag = strtoul(argv[idx + 2]->arg, NULL, 10);
|
tag = strtoul(argv[idx + 2]->arg, NULL, 10);
|
||||||
|
|
||||||
ret = ospf_asbr_external_aggregator_set(ospf, &p, tag);
|
ret = ospf_asbr_external_aggregator_set(ospf, &p, tag);
|
||||||
if (ret == OSPF_INVALID)
|
if (ret == OSPF_FAILURE) {
|
||||||
vty_out(vty, "Invalid configuration!!\n");
|
vty_out(vty, "%% Failed to set summary-address!\n");
|
||||||
|
return CMD_WARNING_CONFIG_FAILED;
|
||||||
|
}
|
||||||
|
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -10611,8 +10613,10 @@ DEFUN (ospf_external_route_aggregation_no_adrvertise,
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = ospf_asbr_external_rt_no_advertise(ospf, &p);
|
ret = ospf_asbr_external_rt_no_advertise(ospf, &p);
|
||||||
if (ret == OSPF_INVALID)
|
if (ret == OSPF_FAILURE) {
|
||||||
vty_out(vty, "Invalid configuration!!\n");
|
vty_out(vty, "%% Failed to set summary-address!\n");
|
||||||
|
return CMD_WARNING_CONFIG_FAILED;
|
||||||
|
}
|
||||||
|
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue