summaryrefslogtreecommitdiff
path: root/pimd/pim_cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pim_cmd.c')
-rw-r--r--pimd/pim_cmd.c132
1 files changed, 66 insertions, 66 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c
index b0afc7828a..4867710030 100644
--- a/pimd/pim_cmd.c
+++ b/pimd/pim_cmd.c
@@ -3757,45 +3757,45 @@ pim_rp_cmd_worker (struct vty *vty, const char *rp, const char *group, const cha
if (result == PIM_MALLOC_FAIL)
{
vty_outln (vty, "%% Out of memory");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (result == PIM_GROUP_BAD_ADDRESS)
{
vty_outln (vty, "%% Bad group address specified: %s", group);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (result == PIM_RP_BAD_ADDRESS)
{
vty_outln (vty, "%% Bad RP address specified: %s", rp);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (result == PIM_RP_NO_PATH)
{
vty_outln (vty, "%% No Path to RP address specified: %s", rp);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (result == PIM_GROUP_OVERLAP)
{
vty_outln (vty, "%% Group range specified cannot overlap");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (result == PIM_GROUP_PFXLIST_OVERLAP)
{
vty_outln (vty,
"%% This group is already covered by a RP prefix-list");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (result == PIM_RP_PFXLIST_IN_USE)
{
vty_outln (vty,
"%% The same prefix-list cannot be applied to multiple RPs");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -4043,19 +4043,19 @@ pim_no_rp_cmd_worker (struct vty *vty, const char *rp, const char *group,
if (result == PIM_GROUP_BAD_ADDRESS)
{
vty_outln (vty, "%% Bad group address specified: %s", group);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (result == PIM_RP_BAD_ADDRESS)
{
vty_outln (vty, "%% Bad RP address specified: %s", rp);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (result == PIM_RP_NOT_FOUND)
{
vty_outln (vty, "%% Unable to find specified RP");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -4113,7 +4113,7 @@ pim_ssm_cmd_worker (struct vty *vty, const char *plist)
vty_outln (vty, "%% ssm range config failed");
}
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (ip_pim_ssm_prefix_list,
@@ -4158,7 +4158,7 @@ DEFUN (no_ip_pim_ssm_prefix_list_name,
vty_outln (vty, "%% pim ssm prefix-list %s doesn't exist",
argv[0]->arg);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
static void
@@ -4279,14 +4279,14 @@ DEFUN (ip_ssmpingd,
if (result <= 0) {
vty_outln (vty, "%% Bad source address %s: errno=%d: %s",
source_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_ssmpingd_start(source_addr);
if (result) {
vty_outln (vty, "%% Failure starting ssmpingd for source %s: %d",
source_str, result);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -4309,14 +4309,14 @@ DEFUN (no_ip_ssmpingd,
if (result <= 0) {
vty_outln (vty, "%% Bad source address %s: errno=%d: %s",
source_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_ssmpingd_stop(source_addr);
if (result) {
vty_outln (vty, "%% Failure stopping ssmpingd for source %s: %d",
source_str, result);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -4390,7 +4390,7 @@ pim_cmd_igmp_start (struct vty *vty, struct interface *ifp)
{
vty_outln (vty, "Could not enable IGMP on interface %s",
ifp->name);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
need_startup = 1;
}
@@ -4475,7 +4475,7 @@ DEFUN (interface_ip_igmp_join,
if (result <= 0) {
vty_outln (vty, "Bad group address %s: errno=%d: %s",
group_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
/* Source address */
@@ -4484,14 +4484,14 @@ DEFUN (interface_ip_igmp_join,
if (result <= 0) {
vty_outln (vty, "Bad source address %s: errno=%d: %s",
source_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_if_igmp_join_add(ifp, group_addr, source_addr);
if (result) {
vty_outln (vty, "%% Failure joining IGMP group %s source %s on interface %s: %d",
group_str, source_str, ifp->name, result);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -4522,7 +4522,7 @@ DEFUN (interface_no_ip_igmp_join,
if (result <= 0) {
vty_outln (vty, "Bad group address %s: errno=%d: %s",
group_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
/* Source address */
@@ -4531,14 +4531,14 @@ DEFUN (interface_no_ip_igmp_join,
if (result <= 0) {
vty_outln (vty, "Bad source address %s: errno=%d: %s",
source_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_if_igmp_join_del(ifp, group_addr, source_addr);
if (result) {
vty_outln (vty, "%% Failure leaving IGMP group %s source %s on interface %s: %d",
group_str, source_str, ifp->name, result);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -4707,20 +4707,20 @@ DEFUN (interface_ip_igmp_query_interval,
vty_outln (vty, "General query interval %d lower than minimum %d",
query_interval,
IGMP_QUERY_INTERVAL_MIN);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (query_interval > IGMP_QUERY_INTERVAL_MAX) {
vty_outln (vty, "General query interval %d higher than maximum %d",
query_interval,
IGMP_QUERY_INTERVAL_MAX);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (query_interval_dsec <= pim_ifp->igmp_query_max_response_time_dsec) {
vty_outln (vty,
"Can't set general query interval %d dsec <= query max response time %d dsec.",
query_interval_dsec,pim_ifp->igmp_query_max_response_time_dsec);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
change_query_interval(pim_ifp, query_interval);
@@ -4750,7 +4750,7 @@ DEFUN (interface_no_ip_igmp_query_interval,
"Can't set default general query interval %d dsec <= query max response time %d dsec.",
default_query_interval_dsec,
pim_ifp->igmp_query_max_response_time_dsec);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
change_query_interval(pim_ifp, IGMP_GENERAL_QUERY_INTERVAL);
@@ -4848,7 +4848,7 @@ DEFUN (interface_ip_igmp_query_max_response_time,
vty_outln (vty,
"Can't set query max response time %d sec >= general query interval %d sec",
query_max_response_time,pim_ifp->igmp_default_query_interval);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
change_query_max_response_time(pim_ifp, query_max_response_time);
@@ -4908,7 +4908,7 @@ DEFUN_HIDDEN (interface_ip_igmp_query_max_response_time_dsec,
vty_outln (vty,
"Can't set query max response time %d dsec >= general query interval %d dsec",
query_max_response_time_dsec,default_query_interval_dsec);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
change_query_max_response_time(pim_ifp, query_max_response_time_dsec);
@@ -4950,7 +4950,7 @@ DEFUN (interface_ip_pim_drprio,
if (!pim_ifp) {
vty_outln (vty, "Please enable PIM on interface, first");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
old_dr_prio = pim_ifp->pim_dr_priority;
@@ -4979,7 +4979,7 @@ DEFUN (interface_no_ip_pim_drprio,
if (!pim_ifp) {
vty_outln (vty, "Pim not enabled on this interface");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (pim_ifp->pim_dr_priority != PIM_DEFAULT_DR_PRIORITY) {
@@ -5022,7 +5022,7 @@ DEFUN_HIDDEN (interface_ip_pim_ssm,
if (!pim_cmd_interface_add(ifp)) {
vty_outln (vty, "Could not enable PIM SM on interface");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
vty_outln(vty, "WARN: Enabled PIM SM on interface; configure PIM SSM "
@@ -5040,7 +5040,7 @@ DEFUN (interface_ip_pim_sm,
VTY_DECLVAR_CONTEXT(interface, ifp);
if (!pim_cmd_interface_add(ifp)) {
vty_outln (vty, "Could not enable PIM SM on interface");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
pim_if_create_pimreg();
@@ -5085,7 +5085,7 @@ DEFUN_HIDDEN (interface_no_ip_pim_ssm,
VTY_DECLVAR_CONTEXT(interface, ifp);
if (!pim_cmd_interface_delete(ifp)) {
vty_outln (vty, "Unable to delete interface information");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -5102,7 +5102,7 @@ DEFUN (interface_no_ip_pim_sm,
VTY_DECLVAR_CONTEXT(interface, ifp);
if (!pim_cmd_interface_delete(ifp)) {
vty_outln (vty, "Unable to delete interface information");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -5131,7 +5131,7 @@ DEFUN (interface_ip_mroute,
if (!oif) {
vty_outln (vty, "No such interface name %s",
oifname);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
grp_str = argv[idx_ipv4]->arg;
@@ -5139,14 +5139,14 @@ DEFUN (interface_ip_mroute,
if (result <= 0) {
vty_outln (vty, "Bad group address %s: errno=%d: %s",
grp_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
src_addr.s_addr = INADDR_ANY;
if (pim_static_add(iif, oif, grp_addr, src_addr)) {
vty_outln (vty, "Failed to add route");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -5178,7 +5178,7 @@ DEFUN (interface_ip_mroute_source,
if (!oif) {
vty_outln (vty, "No such interface name %s",
oifname);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
grp_str = argv[idx_ipv4]->arg;
@@ -5186,7 +5186,7 @@ DEFUN (interface_ip_mroute_source,
if (result <= 0) {
vty_outln (vty, "Bad group address %s: errno=%d: %s",
grp_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
src_str = argv[idx_ipv4_2]->arg;
@@ -5194,12 +5194,12 @@ DEFUN (interface_ip_mroute_source,
if (result <= 0) {
vty_outln (vty, "Bad source address %s: errno=%d: %s",
src_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (pim_static_add(iif, oif, grp_addr, src_addr)) {
vty_outln (vty, "Failed to add route");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -5229,7 +5229,7 @@ DEFUN (interface_no_ip_mroute,
if (!oif) {
vty_outln (vty, "No such interface name %s",
oifname);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
grp_str = argv[idx_ipv4]->arg;
@@ -5237,14 +5237,14 @@ DEFUN (interface_no_ip_mroute,
if (result <= 0) {
vty_outln (vty, "Bad group address %s: errno=%d: %s",
grp_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
src_addr.s_addr = INADDR_ANY;
if (pim_static_del(iif, oif, grp_addr, src_addr)) {
vty_outln (vty, "Failed to remove route");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -5277,7 +5277,7 @@ DEFUN (interface_no_ip_mroute_source,
if (!oif) {
vty_outln (vty, "No such interface name %s",
oifname);
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
grp_str = argv[idx_ipv4]->arg;
@@ -5285,7 +5285,7 @@ DEFUN (interface_no_ip_mroute_source,
if (result <= 0) {
vty_outln (vty, "Bad group address %s: errno=%d: %s",
grp_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
src_str = argv[idx_ipv4_2]->arg;
@@ -5293,12 +5293,12 @@ DEFUN (interface_no_ip_mroute_source,
if (result <= 0) {
vty_outln (vty, "Bad source address %s: errno=%d: %s",
src_str, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
if (pim_static_del(iif, oif, grp_addr, src_addr)) {
vty_outln (vty, "Failed to remove route");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@@ -5323,7 +5323,7 @@ DEFUN (interface_ip_pim_hello,
if (!pim_cmd_interface_add(ifp))
{
vty_outln (vty, "Could not enable PIM SM on interface");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
}
@@ -5353,7 +5353,7 @@ DEFUN (interface_no_ip_pim_hello,
if (!pim_ifp) {
vty_outln (vty, "Pim not enabled on this interface");
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
pim_ifp->pim_hello_period = PIM_DEFAULT_HELLO_PERIOD;
@@ -5884,7 +5884,7 @@ interface_pim_use_src_cmd_worker(struct vty *vty, const char *source)
if (result <= 0) {
vty_outln (vty, "%% Bad source address %s: errno=%d: %s",
source, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_update_source_set(ifp, source_addr);
@@ -5901,7 +5901,7 @@ interface_pim_use_src_cmd_worker(struct vty *vty, const char *source)
vty_outln (vty, "%% Source set failed");
}
- return result?CMD_WARNING:CMD_SUCCESS;
+ return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
DEFUN (interface_pim_use_source,
@@ -6024,14 +6024,14 @@ ip_msdp_peer_cmd_worker (struct vty *vty, const char *peer, const char *local)
if (result <= 0) {
vty_outln (vty, "%% Bad peer address %s: errno=%d: %s",
peer, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = inet_pton(AF_INET, local, &local_addr);
if (result <= 0) {
vty_outln (vty, "%% Bad source address %s: errno=%d: %s",
local, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_msdp_peer_add(peer_addr, local_addr, "default", NULL/* mp_p */);
@@ -6051,7 +6051,7 @@ ip_msdp_peer_cmd_worker (struct vty *vty, const char *peer, const char *local)
vty_outln (vty, "%% peer add failed");
}
- return result?CMD_WARNING:CMD_SUCCESS;
+ return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
DEFUN_HIDDEN (ip_msdp_peer,
@@ -6077,7 +6077,7 @@ ip_no_msdp_peer_cmd_worker (struct vty *vty, const char *peer)
if (result <= 0) {
vty_outln (vty, "%% Bad peer address %s: errno=%d: %s",
peer, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_msdp_peer_del(peer_addr);
@@ -6091,7 +6091,7 @@ ip_no_msdp_peer_cmd_worker (struct vty *vty, const char *peer)
vty_outln (vty, "%% peer del failed");
}
- return result?CMD_WARNING:CMD_SUCCESS;
+ return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
DEFUN_HIDDEN (no_ip_msdp_peer,
@@ -6116,7 +6116,7 @@ ip_msdp_mesh_group_member_cmd_worker(struct vty *vty, const char *mg, const char
if (result <= 0) {
vty_outln (vty, "%% Bad member address %s: errno=%d: %s",
mbr, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_msdp_mg_mbr_add(mg, mbr_ip);
@@ -6136,7 +6136,7 @@ ip_msdp_mesh_group_member_cmd_worker(struct vty *vty, const char *mg, const char
vty_outln (vty, "%% member add failed");
}
- return result?CMD_WARNING:CMD_SUCCESS;
+ return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
DEFUN (ip_msdp_mesh_group_member,
@@ -6162,7 +6162,7 @@ ip_no_msdp_mesh_group_member_cmd_worker(struct vty *vty, const char *mg, const c
if (result <= 0) {
vty_outln (vty, "%% Bad member address %s: errno=%d: %s",
mbr, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_msdp_mg_mbr_del(mg, mbr_ip);
@@ -6179,7 +6179,7 @@ ip_no_msdp_mesh_group_member_cmd_worker(struct vty *vty, const char *mg, const c
vty_outln (vty, "%% mesh-group member del failed");
}
- return result?CMD_WARNING:CMD_SUCCESS;
+ return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
DEFUN (no_ip_msdp_mesh_group_member,
no_ip_msdp_mesh_group_member_cmd,
@@ -6205,7 +6205,7 @@ ip_msdp_mesh_group_source_cmd_worker(struct vty *vty, const char *mg, const char
if (result <= 0) {
vty_outln (vty, "%% Bad source address %s: errno=%d: %s",
src, errno, safe_strerror(errno));
- return CMD_WARNING;
+ return CMD_WARNING_CONFIG_FAILED;
}
result = pim_msdp_mg_src_add(mg, src_ip);
@@ -6222,7 +6222,7 @@ ip_msdp_mesh_group_source_cmd_worker(struct vty *vty, const char *mg, const char
vty_outln (vty, "%% source add failed");
}
- return result?CMD_WARNING:CMD_SUCCESS;
+ return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
@@ -6255,7 +6255,7 @@ ip_no_msdp_mesh_group_source_cmd_worker(struct vty *vty, const char *mg)
vty_outln (vty, "%% mesh-group source del failed");
}
- return result?CMD_WARNING:CMD_SUCCESS;
+ return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
static int
@@ -6274,7 +6274,7 @@ ip_no_msdp_mesh_group_cmd_worker(struct vty *vty, const char *mg)
vty_outln (vty, "%% mesh-group source del failed");
}
- return result ? CMD_WARNING : CMD_SUCCESS;
+ return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
DEFUN (no_ip_msdp_mesh_group_source,