vtysh: return non-zero for configuration failures

Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>

This allows frr-reload.py (or anything else that scripts via vtysh)
to know if the vtysh command worked or hit an error.
This commit is contained in:
Daniel Walton 2017-07-13 19:56:08 +00:00
parent 4b8197a4f7
commit f1a05de982
67 changed files with 898 additions and 872 deletions

View File

@ -292,7 +292,7 @@ DEFUN (babel_network,
if (ret < 0) {
vty_outln (vty, "There is same network configuration %s",
argv[1]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -319,7 +319,7 @@ DEFUN (no_babel_network,
if (ret < 0) {
vty_outln (vty, "can't find network %s",argv[2]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;

View File

@ -223,7 +223,7 @@ DEFUN (babel_redistribute_type,
if (type < 0) {
vty_outln (vty, "Invalid type %s", argv[1]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
zclient_redistribute (ZEBRA_REDISTRIBUTE_ADD, zclient, AFI_IP, type, 0, VRF_DEFAULT);
@ -244,7 +244,7 @@ DEFUN (no_babel_redistribute_type,
if (type < 0) {
vty_outln (vty, "Invalid type %s", argv[2]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
zclient_redistribute (ZEBRA_REDISTRIBUTE_DELETE, zclient, AFI_IP, type, 0, VRF_DEFAULT);
@ -279,7 +279,7 @@ DEFUN (debug_babel,
vty_outln (vty, "Invalid type %s", argv[2]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* [Babel Command] */
@ -309,7 +309,7 @@ DEFUN (no_debug_babel,
vty_outln (vty, "Invalid type %s", argv[3]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
#endif /* NO_DEBUG */

View File

@ -562,7 +562,7 @@ DEFUN (neighbor_bfd,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = bgp_bfd_peer_param_set (peer, BFD_DEF_MIN_RX, BFD_DEF_MIN_TX,
BFD_DEF_DETECT_MULT, 1);
@ -595,7 +595,7 @@ DEFUN (neighbor_bfd_param,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (!peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if ((ret = bfd_validate_param (vty, argv[idx_number_1]->arg, argv[idx_number_2]->arg, argv[idx_number_3]->arg, &dm_val,
&rx_val, &tx_val)) != CMD_SUCCESS)
@ -626,14 +626,14 @@ DEFUN_HIDDEN (neighbor_bfd_type,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (!peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (strmatch(argv[idx_hop]->text, "singlehop"))
type = BFD_TYPE_SINGLEHOP;
else if (strmatch(argv[idx_hop]->text, "multihop"))
type = BFD_TYPE_MULTIHOP;
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = bgp_bfd_peer_param_type_set (peer, type);
if (ret != 0)
@ -659,7 +659,7 @@ DEFUN (no_neighbor_bfd,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = bgp_bfd_peer_param_unset(peer);
if (ret != 0)
@ -685,7 +685,7 @@ DEFUN_HIDDEN (no_neighbor_bfd_type,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (!peer->bfd_info)
return 0;

View File

@ -963,7 +963,7 @@ DEFUN (no_debug_bgp_bestpath_prefix,
{
prefix_free(argv_p);
vty_outln (vty, "%% Malformed Prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp_debug_bestpath_prefixes && !list_isempty(bgp_debug_bestpath_prefixes))
@ -1338,7 +1338,7 @@ DEFUN (debug_bgp_update_prefix,
{
prefix_free(argv_p);
vty_outln (vty, "%% Malformed Prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
@ -1391,7 +1391,7 @@ DEFUN (no_debug_bgp_update_prefix,
{
prefix_free(argv_p);
vty_outln (vty, "%% Malformed Prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp_debug_update_prefixes && !list_isempty(bgp_debug_update_prefixes))
@ -1492,7 +1492,7 @@ DEFUN (debug_bgp_zebra_prefix,
{
prefix_free(argv_p);
vty_outln (vty, "%% Malformed Prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!bgp_debug_zebra_prefixes)
@ -1562,7 +1562,7 @@ DEFUN (no_debug_bgp_zebra_prefix,
{
prefix_free(argv_p);
vty_outln (vty, "%% Malformed Prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp_debug_zebra_prefixes && !list_isempty(bgp_debug_zebra_prefixes))

View File

@ -668,7 +668,7 @@ bgp_dump_set (struct vty *vty, struct bgp_dump *bgp_dump,
if (interval == 0)
{
vty_outln (vty, "Malformed interval string");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Setting interval string */

View File

@ -459,7 +459,7 @@ DEFUN (ip_as_path,
{
vty_outln (vty, "can't compile regexp %s", regstr);
XFREE (MTYPE_TMP, regstr);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
asfilter = as_filter_make (regex, regstr, type);
@ -504,7 +504,7 @@ DEFUN (no_ip_as_path,
if (aslist == NULL)
{
vty_outln (vty, "ip as-path access-list %s doesn't exist",aslistname);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check the filter type. */
@ -515,7 +515,7 @@ DEFUN (no_ip_as_path,
else
{
vty_outln (vty, "filter type must be [permit|deny]");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Compile AS path. */
@ -527,7 +527,7 @@ DEFUN (no_ip_as_path,
{
vty_outln (vty, "can't compile regexp %s", regstr);
XFREE (MTYPE_TMP, regstr);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Lookup asfilter. */
@ -538,8 +538,8 @@ DEFUN (no_ip_as_path,
if (asfilter == NULL)
{
vty_out (vty, VTYNL);
return CMD_WARNING;
vty_outln (vty, "ip as-path access-list doesn't exist");
return CMD_WARNING_CONFIG_FAILED;
}
as_list_filter_delete (aslist, asfilter);
@ -564,7 +564,7 @@ DEFUN (no_ip_as_path_all,
{
vty_outln (vty, "ip as-path access-list %s doesn't exist",
argv[idx_word]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
as_list_delete (aslist);

View File

@ -4274,12 +4274,12 @@ bgp_static_set (struct vty *vty, const char *ip_str,
if (! ret)
{
vty_outln (vty, "%% Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (afi == AFI_IP6 && IN6_IS_ADDR_LINKLOCAL (&p.u.prefix6))
{
vty_outln (vty,"%% Malformed prefix (link-local address)");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask (&p);
@ -4296,7 +4296,7 @@ bgp_static_set (struct vty *vty, const char *ip_str,
if (bgp_static->label_index != label_index)
{
vty_outln (vty, "%% Label index cannot be changed");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check previous routes are installed into BGP. */
@ -4368,12 +4368,12 @@ bgp_static_unset (struct vty *vty, const char *ip_str,
if (! ret)
{
vty_outln (vty, "%% Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (afi == AFI_IP6 && IN6_IS_ADDR_LINKLOCAL (&p.u.prefix6))
{
vty_outln (vty,"%% Malformed prefix (link-local address)");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask (&p);
@ -4382,7 +4382,7 @@ bgp_static_unset (struct vty *vty, const char *ip_str,
if (! rn)
{
vty_outln (vty,"%% Can't find specified static route configuration.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
bgp_static = rn->info;
@ -4580,21 +4580,21 @@ bgp_static_set_safi (afi_t afi, safi_t safi, struct vty *vty, const char *ip_str
if (! ret)
{
vty_outln (vty, "%% Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask (&p);
if ( (afi == AFI_L2VPN) &&
(bgp_build_evpn_prefix ( evpn_type, ethtag!=NULL?atol(ethtag):0, &p)))
{
vty_outln (vty, "%% L2VPN prefix could not be forged");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = str2prefix_rd (rd_str, &prd);
if (! ret)
{
vty_outln (vty, "%% Malformed rd");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (label_str)
@ -4609,12 +4609,12 @@ bgp_static_set_safi (afi_t afi, safi_t safi, struct vty *vty, const char *ip_str
if( esi && str2esi (esi, NULL) == 0)
{
vty_outln (vty, "%% Malformed ESI");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if( routermac && prefix_str2mac (routermac, NULL) == 0)
{
vty_outln (vty, "%% Malformed Router MAC");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (gwip)
{
@ -4623,7 +4623,7 @@ bgp_static_set_safi (afi_t afi, safi_t safi, struct vty *vty, const char *ip_str
if (! ret)
{
vty_outln (vty, "%% Malformed GatewayIp");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if((gw_ip.family == AF_INET &&
IS_EVPN_PREFIX_IPADDR_V6((struct prefix_evpn *)&p)) ||
@ -4631,7 +4631,7 @@ bgp_static_set_safi (afi_t afi, safi_t safi, struct vty *vty, const char *ip_str
IS_EVPN_PREFIX_IPADDR_V4((struct prefix_evpn *)&p)))
{
vty_outln (vty, "%% GatewayIp family differs with IP prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
}
@ -4714,20 +4714,20 @@ bgp_static_unset_safi(afi_t afi, safi_t safi, struct vty *vty, const char *ip_st
if (! ret)
{
vty_outln (vty, "%% Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask (&p);
if ( (afi == AFI_L2VPN) &&
(bgp_build_evpn_prefix ( evpn_type, ethtag!=NULL?atol(ethtag):0, &p)))
{
vty_outln (vty, "%% L2VPN prefix could not be forged");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = str2prefix_rd (rd_str, &prd);
if (! ret)
{
vty_outln (vty, "%% Malformed rd");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (label_str)
@ -4901,7 +4901,7 @@ DEFUN (bgp_network_mask,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_static_set (vty, prefix_str,
@ -4928,7 +4928,7 @@ DEFUN (bgp_network_mask_route_map,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_static_set (vty, prefix_str,
@ -4953,7 +4953,7 @@ DEFUN (bgp_network_mask_backdoor,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_static_set (vty, prefix_str, AFI_IP, SAFI_UNICAST,
@ -4975,7 +4975,7 @@ DEFUN (bgp_network_mask_natural,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_static_set (vty, prefix_str,
@ -5000,7 +5000,7 @@ DEFUN (bgp_network_mask_natural_route_map,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_static_set (vty, prefix_str,
@ -5023,7 +5023,7 @@ DEFUN (bgp_network_mask_natural_backdoor,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_static_set (vty, prefix_str, AFI_IP, SAFI_UNICAST,
@ -5098,7 +5098,7 @@ DEFUN (no_bgp_network_mask,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_static_unset (vty, prefix_str, AFI_IP,
@ -5123,7 +5123,7 @@ DEFUN (no_bgp_network_mask_natural,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_static_unset (vty, prefix_str, AFI_IP,
@ -5757,7 +5757,7 @@ bgp_aggregate_unset (struct vty *vty, const char *prefix_str,
if (!ret)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask (&p);
@ -5766,7 +5766,7 @@ bgp_aggregate_unset (struct vty *vty, const char *prefix_str,
if (! rn)
{
vty_outln (vty,"%% There is no aggregate-address configuration.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
aggregate = rn->info;
@ -5802,7 +5802,7 @@ bgp_aggregate_set (struct vty *vty, const char *prefix_str,
if (!ret)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask (&p);
@ -5818,7 +5818,7 @@ bgp_aggregate_set (struct vty *vty, const char *prefix_str,
{
vty_outln (vty, "Error deleting aggregate.");
bgp_unlock_node (rn);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -5885,7 +5885,7 @@ DEFUN (aggregate_address_mask,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_aggregate_set (vty, prefix_str, AFI_IP, bgp_node_safi (vty), summary_only, as_set);
@ -5931,7 +5931,7 @@ DEFUN (no_aggregate_address_mask,
if (! ret)
{
vty_outln (vty, "%% Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_aggregate_unset (vty, prefix_str, AFI_IP, bgp_node_safi (vty));
@ -10100,7 +10100,7 @@ bgp_distance_set (struct vty *vty, const char *distance_str,
if (ret == 0)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
distance = atoi (distance_str);
@ -10152,14 +10152,14 @@ bgp_distance_unset (struct vty *vty, const char *distance_str,
if (ret == 0)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rn = bgp_node_lookup (bgp_distance_table[afi][safi], (struct prefix *)&p);
if (! rn)
{
vty_outln (vty, "Can't find specified prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
bdistance = rn->info;
@ -10167,8 +10167,8 @@ bgp_distance_unset (struct vty *vty, const char *distance_str,
if (bdistance->distance != distance)
{
vty_outln (vty, "Distance does not match configured");
return CMD_WARNING;
vty_outln (vty, "Distance does not match configured");
return CMD_WARNING_CONFIG_FAILED;
}
if (bdistance->access_list)

View File

@ -2852,10 +2852,10 @@ bgp_route_match_add (struct vty *vty,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% BGP Can't find rule.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% BGP Argument is malformed.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -2910,7 +2910,7 @@ bgp_route_match_delete (struct vty *vty,
XFREE(MTYPE_ROUTE_MAP_RULE, dep_name);
if (rmap_name)
XFREE(MTYPE_ROUTE_MAP_NAME, rmap_name);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (type != RMAP_EVENT_MATCH_DELETED && dep_name)
@ -3592,7 +3592,8 @@ DEFUN (match_origin,
return bgp_route_match_add (vty, "origin", "incomplete",
RMAP_EVENT_MATCH_ADDED);
return CMD_WARNING;
vty_outln (vty, "%% Invalid match origin type");
return CMD_WARNING_CONFIG_FAILED;
}
@ -3887,7 +3888,7 @@ DEFUN (set_community,
if (! com)
{
vty_outln (vty, "%% Malformed communities attribute");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Set communites attribute string. */
@ -4152,7 +4153,8 @@ DEFUN (set_origin,
return generic_set_add (vty, VTY_GET_CONTEXT(route_map_index), "origin",
"incomplete");
return CMD_WARNING;
vty_outln (vty, "%% Invalid set origin type");
return CMD_WARNING_CONFIG_FAILED;
}
@ -4211,7 +4213,7 @@ DEFUN (set_aggregator_as,
if (ret == 0)
{
vty_outln (vty, "Aggregator IP address is invalid");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
argstr = XMALLOC (MTYPE_ROUTE_MAP_COMPILED,
@ -4252,7 +4254,7 @@ DEFUN (no_set_aggregator_as,
if (ret == 0)
{
vty_outln (vty, "Aggregator IP address is invalid");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
argstr = XMALLOC (MTYPE_ROUTE_MAP_COMPILED,
@ -4363,7 +4365,7 @@ DEFUN (set_ipv6_nexthop_global,
if (!ret)
{
vty_outln (vty, "%% Malformed nexthop address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (IN6_IS_ADDR_UNSPECIFIED(&addr) ||
IN6_IS_ADDR_LOOPBACK(&addr) ||
@ -4371,7 +4373,7 @@ DEFUN (set_ipv6_nexthop_global,
IN6_IS_ADDR_LINKLOCAL(&addr))
{
vty_outln (vty, "%% Invalid global nexthop address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return generic_set_add (vty, VTY_GET_CONTEXT(route_map_index),

View File

@ -524,7 +524,7 @@ bgp_vty_return (struct vty *vty, int ret)
if (str)
{
vty_out (vty, "%% %s%s", str, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -795,7 +795,7 @@ DEFUN (no_bgp_multiple_instance,
if (ret < 0)
{
vty_out (vty, "%% There are more than two BGP instances%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -876,13 +876,13 @@ DEFUN_NOSH (router_bgp,
if (bgp == NULL)
{
vty_out (vty, "%% No BGP process is configured%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (listcount(bm->bgp) > 1)
{
vty_out (vty, "%% Multiple BGP processes are configured%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -908,15 +908,15 @@ DEFUN_NOSH (router_bgp,
case BGP_ERR_MULTIPLE_INSTANCE_NOT_SET:
vty_out (vty, "Please specify 'bgp multiple-instance' first%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case BGP_ERR_AS_MISMATCH:
vty_out (vty, "BGP is already running; AS is %u%s", as, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case BGP_ERR_INSTANCE_MISMATCH:
vty_out (vty, "BGP instance name and AS number mismatch%s", VTYNL);
vty_out (vty, "BGP instance is already running; AS is %u%s",
as, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Pending: handle when user tries to change a view to vrf n vv. */
@ -952,13 +952,13 @@ DEFUN (no_router_bgp,
if (bgp == NULL)
{
vty_out (vty, "%% No BGP process is configured%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (listcount(bm->bgp) > 1)
{
vty_out (vty, "%% Multiple BGP processes are configured%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
else
@ -973,7 +973,7 @@ DEFUN (no_router_bgp,
if (! bgp)
{
vty_out (vty, "%% Can't find BGP instance%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -1013,7 +1013,7 @@ DEFPY (no_bgp_router_id,
if (! IPV4_ADDR_SAME (&bgp->router_id_static, &router_id))
{
vty_outln (vty, "%% BGP router-id doesn't match");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -1042,7 +1042,7 @@ DEFUN (bgp_cluster_id,
if (! ret)
{
vty_out (vty, "%% Malformed bgp cluster identifier%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
bgp_cluster_id_set (bgp, &cluster);
@ -1179,7 +1179,7 @@ bgp_maxpaths_config_vty (struct vty *vty, int peer_type, const char *mpaths,
vty_out (vty,
"%% Maxpaths Specified: %d is > than multipath num specified on bgp command line %d",
maxpaths, multipath_num);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = bgp_maximum_paths_set (bgp, afi, safi, peer_type, maxpaths, options);
}
@ -1193,7 +1193,7 @@ bgp_maxpaths_config_vty (struct vty *vty, int peer_type, const char *mpaths,
(set == 1) ? "" : "un",
(peer_type == BGP_PEER_EBGP) ? "ebgp" : "ibgp",
maxpaths, afi, safi, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
bgp_recalculate_all_bestpaths (bgp);
@ -1328,7 +1328,7 @@ bgp_update_delay_config_vty (struct vty *vty, const char *delay,
{
vty_out (vty, "%%Failed: update-delay less than the establish-wait!%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
bgp->v_update_delay = update_delay;
@ -1627,7 +1627,7 @@ DEFUN (bgp_timers,
{
vty_out (vty, "%% hold time value must be either 0 or greater than 3%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
bgp_timers_set (bgp, keepalive, holdtime);
@ -1762,7 +1762,7 @@ DEFUN (no_bgp_deterministic_med,
{
vty_out (vty, "bgp deterministic-med cannot be disabled while addpath-tx-bestpath-per-AS is in use%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
else
{
@ -2455,7 +2455,7 @@ DEFUN (bgp_listen_range,
if (! ret)
{
vty_out (vty, "%% Malformed listen range%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
afi = family2afi(range.family);
@ -2464,7 +2464,7 @@ DEFUN (bgp_listen_range,
{
vty_out (vty, "%% Malformed listen range (link-local address)%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask (&range);
@ -2479,7 +2479,7 @@ DEFUN (bgp_listen_range,
{
vty_out (vty, "%% Same listen range is attached to peer-group %s%s",
existing_group->name, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -2488,14 +2488,14 @@ DEFUN (bgp_listen_range,
{
vty_out (vty, "%% Listen range overlaps with existing listen range%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
group = peer_group_lookup (bgp, peergroup);
if (! group)
{
vty_out (vty, "%% Configure the peer-group first%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = peer_group_listen_range_add(group, &range);
@ -2531,7 +2531,7 @@ DEFUN (no_bgp_listen_range,
if (! ret)
{
vty_out (vty, "%% Malformed listen range%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
afi = family2afi(range.family);
@ -2540,7 +2540,7 @@ DEFUN (no_bgp_listen_range,
{
vty_out (vty, "%% Malformed listen range (link-local address)%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask (&range);
@ -2549,7 +2549,7 @@ DEFUN (no_bgp_listen_range,
if (! group)
{
vty_out (vty, "%% Peer-group does not exist%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = peer_group_listen_range_del(group, &range);
@ -2653,7 +2653,7 @@ peer_remote_as_vty (struct vty *vty, const char *peer_str,
{
vty_out (vty, "%% Create the peer-group or interface first%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -2664,7 +2664,7 @@ peer_remote_as_vty (struct vty *vty, const char *peer_str,
{
vty_out (vty, "%% Can not configure the local system as neighbor%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = peer_remote_as (bgp, &su, NULL, &as, as_type, afi, safi);
}
@ -2674,10 +2674,10 @@ peer_remote_as_vty (struct vty *vty, const char *peer_str,
{
case BGP_ERR_PEER_GROUP_MEMBER:
vty_out (vty, "%% Peer-group AS %u. Cannot configure remote-as for member%s", as, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case BGP_ERR_PEER_GROUP_PEER_TYPE_DIFFERENT:
vty_out (vty, "%% The AS# can not be changed from %u to %s, peer-group members must be all internal or all external%s", as, as_str, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_vty_return (vty, ret);
}
@ -2715,7 +2715,7 @@ peer_conf_interface_get (struct vty *vty, const char *conf_if, afi_t afi,
if (group)
{
vty_out (vty, "%% Name conflict with peer-group %s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (as_str)
@ -2753,7 +2753,10 @@ peer_conf_interface_get (struct vty *vty, const char *conf_if, afi_t afi,
NULL);
if (!peer)
return CMD_WARNING;
{
vty_outln (vty, "%% BGP failed to create peer");
return CMD_WARNING_CONFIG_FAILED;
}
if (v6only)
SET_FLAG(peer->flags, PEER_FLAG_IFPEER_V6ONLY);
@ -2795,7 +2798,7 @@ peer_conf_interface_get (struct vty *vty, const char *conf_if, afi_t afi,
if (! group)
{
vty_out (vty, "%% Configure the peer-group first%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = peer_group_bind (bgp, &su, peer, group, &as);
@ -2897,12 +2900,15 @@ DEFUN (neighbor_peer_group,
if (peer)
{
vty_out (vty, "%% Name conflict with interface: %s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
group = peer_group_get (bgp, argv[idx_word]->arg);
if (! group)
return CMD_WARNING;
{
vty_outln (vty, "%% BGP failed to find or create peer-group");
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -2946,7 +2952,7 @@ DEFUN (no_neighbor,
else
{
vty_out (vty, "%% Create the peer-group first%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
else
@ -2958,7 +2964,7 @@ DEFUN (no_neighbor,
{
vty_out (vty, "%% Operation not allowed on a dynamic neighbor%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
other = peer->doppelganger;
@ -3002,7 +3008,7 @@ DEFUN (no_neighbor_interface_config,
else
{
vty_out (vty, "%% Create the bgp interface first%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -3025,7 +3031,7 @@ DEFUN (no_neighbor_peer_group,
else
{
vty_out (vty, "%% Create the peer-group first%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -3060,7 +3066,7 @@ DEFUN (no_neighbor_interface_peer_group_remote_as,
else
{
vty_out (vty, "%% Create the peer-group or interface first%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -3081,7 +3087,7 @@ DEFUN (neighbor_local_as,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
as = strtoul(argv[idx_number]->arg, NULL, 10);
ret = peer_local_as_set (peer, as, 0, 0);
@ -3105,7 +3111,7 @@ DEFUN (neighbor_local_as_no_prepend,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
as = strtoul(argv[idx_number]->arg, NULL, 10);
ret = peer_local_as_set (peer, as, 1, 0);
@ -3130,7 +3136,7 @@ DEFUN (neighbor_local_as_no_prepend_replace_as,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
as = strtoul(argv[idx_number]->arg, NULL, 10);
ret = peer_local_as_set (peer, as, 1, 1);
@ -3154,7 +3160,7 @@ DEFUN (no_neighbor_local_as,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_local_as_unset (peer);
return bgp_vty_return (vty, ret);
@ -3176,7 +3182,7 @@ DEFUN (neighbor_solo,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = update_group_adjust_soloness(peer, 1);
return bgp_vty_return (vty, ret);
@ -3196,7 +3202,7 @@ DEFUN (no_neighbor_solo,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = update_group_adjust_soloness(peer, 0);
return bgp_vty_return (vty, ret);
@ -3217,7 +3223,7 @@ DEFUN (neighbor_password,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_password_set (peer, argv[idx_line]->arg);
return bgp_vty_return (vty, ret);
@ -3238,7 +3244,7 @@ DEFUN (no_neighbor_password,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_password_unset (peer);
return bgp_vty_return (vty, ret);
@ -3258,7 +3264,7 @@ DEFUN (neighbor_activate,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_activate (peer, bgp_node_afi (vty), bgp_node_safi (vty));
return bgp_vty_return (vty, ret);
@ -3286,7 +3292,7 @@ DEFUN (no_neighbor_activate,
/* Lookup peer. */
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_deactivate (peer, bgp_node_afi (vty), bgp_node_safi (vty));
return bgp_vty_return (vty, ret);
@ -3326,7 +3332,7 @@ DEFUN (neighbor_set_peer_group,
if (!peer)
{
vty_out (vty, "%% Malformed address or name: %s%s", argv[idx_peer]->arg, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
else
@ -3335,7 +3341,7 @@ DEFUN (neighbor_set_peer_group,
{
vty_out (vty, "%% Can not configure the local system as neighbor%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Disallow for dynamic neighbor. */
@ -3344,7 +3350,7 @@ DEFUN (neighbor_set_peer_group,
{
vty_out (vty, "%% Operation not allowed on a dynamic neighbor%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -3352,7 +3358,7 @@ DEFUN (neighbor_set_peer_group,
if (! group)
{
vty_out (vty, "%% Configure the peer-group first%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = peer_group_bind (bgp, &su, peer, group, &as);
@ -3360,7 +3366,7 @@ DEFUN (neighbor_set_peer_group,
if (ret == BGP_ERR_PEER_GROUP_PEER_TYPE_DIFFERENT)
{
vty_out (vty, "%% Peer with AS %u cannot be in this peer-group, members must be all internal or all external%s", as, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_vty_return (vty, ret);
@ -3392,13 +3398,13 @@ DEFUN (no_neighbor_set_peer_group,
peer = peer_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
group = peer_group_lookup (bgp, argv[idx_word]->arg);
if (! group)
{
vty_out (vty, "%% Configure the peer-group first%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = peer_group_unbind (bgp, peer, group);
@ -3424,7 +3430,7 @@ peer_flag_modify_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/*
* If 'neighbor <interface>', then this is for directly connected peers,
@ -3433,7 +3439,7 @@ peer_flag_modify_vty (struct vty *vty, const char *ip_str,
if (peer->conf_if && (flag == PEER_FLAG_DISABLE_CONNECTED_CHECK)) {
vty_out (vty, "%s is directly connected peer, cannot accept disable-"
"connected-check%s", ip_str, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!set && flag == PEER_FLAG_SHUTDOWN)
@ -3501,7 +3507,7 @@ DEFUN (neighbor_shutdown_msg,
char *message;
if (!peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
message = argv_concat (argv, argc, 4);
peer_tx_shutdown_message_set (peer, message);
XFREE (MTYPE_TMP, message);
@ -3625,7 +3631,7 @@ peer_af_flag_modify_vty (struct vty *vty, const char *peer_str, afi_t afi,
peer = peer_and_group_lookup_vty (vty, peer_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (set)
ret = peer_af_flag_set (peer, afi, safi, flag);
@ -3673,7 +3679,10 @@ DEFUN (neighbor_capability_orf_prefix,
else if (strmatch (argv[idx_send_recv]->text, "both"))
flag = PEER_FLAG_ORF_PREFIX_SM|PEER_FLAG_ORF_PREFIX_RM;
else
return CMD_WARNING;
{
vty_outln (vty, "%% BGP invalid orf prefix-list option");
return CMD_WARNING_CONFIG_FAILED;
}
return peer_af_flag_set_vty (vty, argv[idx_peer]->arg, bgp_node_afi (vty),
bgp_node_safi (vty), flag);
@ -3715,7 +3724,10 @@ DEFUN (no_neighbor_capability_orf_prefix,
else if (strmatch (argv[idx_send_recv]->text, "both"))
flag = PEER_FLAG_ORF_PREFIX_SM|PEER_FLAG_ORF_PREFIX_RM;
else
return CMD_WARNING;
{
vty_outln (vty, "%% BGP invalid orf prefix-list option");
return CMD_WARNING_CONFIG_FAILED;
}
return peer_af_flag_unset_vty (vty, argv[idx_peer]->arg, bgp_node_afi (vty),
bgp_node_safi (vty), flag);
@ -4262,7 +4274,7 @@ DEFUN (neighbor_route_reflector_client,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
return peer_af_flag_set_vty (vty, argv[idx_peer]->arg, bgp_node_afi (vty),
bgp_node_safi (vty),
@ -4311,7 +4323,7 @@ DEFUN (neighbor_route_server_client,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
return peer_af_flag_set_vty (vty, argv[idx_peer]->arg, bgp_node_afi (vty),
bgp_node_safi (vty),
PEER_FLAG_RSERVER_CLIENT);
@ -4473,7 +4485,7 @@ peer_ebgp_multihop_set_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (peer->conf_if)
return bgp_vty_return (vty, BGP_ERR_INVALID_FOR_DIRECT_PEER);
@ -4493,7 +4505,7 @@ peer_ebgp_multihop_unset_vty (struct vty *vty, const char *ip_str)
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
return bgp_vty_return (vty, peer_ebgp_multihop_unset (peer));
}
@ -4578,7 +4590,7 @@ DEFUN (neighbor_description,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
str = argv_concat(argv, argc, idx_line);
@ -4603,7 +4615,7 @@ DEFUN (no_neighbor_description,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
peer_description_unset (peer);
@ -4621,7 +4633,7 @@ peer_update_source_vty (struct vty *vty, const char *peer_str,
peer = peer_and_group_lookup_vty (vty, peer_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (peer->conf_if)
return CMD_WARNING;
@ -4639,7 +4651,7 @@ peer_update_source_vty (struct vty *vty, const char *peer_str,
{
vty_out (vty, "%% Invalid update-source, remove prefix length %s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
else
peer_update_source_if_set (peer, source_str);
@ -4692,7 +4704,7 @@ peer_default_originate_set_vty (struct vty *vty, const char *peer_str,
peer = peer_and_group_lookup_vty (vty, peer_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (set)
ret = peer_default_originate_set (peer, afi, safi, rmap);
@ -4783,7 +4795,7 @@ peer_port_vty (struct vty *vty, const char *ip_str, int afi,
peer = peer_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (! port_str)
{
@ -4840,7 +4852,7 @@ peer_weight_set_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
weight = strtoul(weight_str, NULL, 10);
@ -4857,7 +4869,7 @@ peer_weight_unset_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_weight_unset (peer, afi, safi);
return bgp_vty_return (vty, ret);
@ -4969,7 +4981,7 @@ peer_timers_set_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
keepalive = strtoul(keep_str, NULL, 10);
holdtime = strtoul(hold_str, NULL, 10);
@ -4987,7 +4999,7 @@ peer_timers_unset_vty (struct vty *vty, const char *ip_str)
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_timers_unset (peer);
@ -5034,7 +5046,7 @@ peer_timers_connect_set_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
connect = strtoul(time_str, NULL, 10);
@ -5051,7 +5063,7 @@ peer_timers_connect_unset_vty (struct vty *vty, const char *ip_str)
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_timers_connect_unset (peer);
@ -5097,7 +5109,7 @@ peer_advertise_interval_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (time_str)
routeadv = strtoul(time_str, NULL, 10);
@ -5165,7 +5177,10 @@ DEFUN (bgp_set_route_map_delay_timer,
return CMD_SUCCESS;
}
else
return CMD_WARNING;
{
vty_outln (vty, "%% BGP invalid route-map delay-timer");
return CMD_WARNING_CONFIG_FAILED;
}
}
DEFUN (no_bgp_set_route_map_delay_timer,
@ -5192,7 +5207,10 @@ peer_interface_vty (struct vty *vty, const char *ip_str, const char *str)
peer = peer_lookup_vty (vty, ip_str);
if (! peer || peer->conf_if)
return CMD_WARNING;
{
vty_outln (vty, "%% BGP invalid peer %s", ip_str);
return CMD_WARNING_CONFIG_FAILED;
}
if (str)
peer_interface_set (peer, str);
@ -5251,7 +5269,7 @@ DEFUN (neighbor_distribute_list,
peer = peer_and_group_lookup_vty (vty, pstr);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Check filter direction. */
direct = strmatch (inout, "in") ? FILTER_IN : FILTER_OUT;
@ -5294,7 +5312,7 @@ DEFUN (no_neighbor_distribute_list,
peer = peer_and_group_lookup_vty (vty, pstr);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Check filter direction. */
direct = strmatch (inout, "in") ? FILTER_IN : FILTER_OUT;
@ -5328,7 +5346,7 @@ peer_prefix_list_set_vty (struct vty *vty, const char *ip_str, afi_t afi,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Check filter direction. */
if (strncmp (direct_str, "i", 1) == 0)
@ -5351,7 +5369,7 @@ peer_prefix_list_unset_vty (struct vty *vty, const char *ip_str, afi_t afi,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Check filter direction. */
if (strncmp (direct_str, "i", 1) == 0)
@ -5430,7 +5448,7 @@ peer_aslist_set_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Check filter direction. */
if (strncmp (direct_str, "i", 1) == 0)
@ -5454,7 +5472,7 @@ peer_aslist_unset_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Check filter direction. */
if (strncmp (direct_str, "i", 1) == 0)
@ -5534,7 +5552,7 @@ peer_route_map_set_vty (struct vty *vty, const char *ip_str,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Check filter direction. */
if (strncmp (direct_str, "in", 2) == 0)
@ -5557,7 +5575,7 @@ peer_route_map_unset_vty (struct vty *vty, const char *ip_str, afi_t afi,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Check filter direction. */
if (strncmp (direct_str, "in", 2) == 0)
@ -5635,7 +5653,7 @@ peer_unsuppress_map_set_vty (struct vty *vty, const char *ip_str, afi_t afi,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_unsuppress_map_set (peer, afi, safi, name_str);
@ -5652,7 +5670,7 @@ peer_unsuppress_map_unset_vty (struct vty *vty, const char *ip_str, afi_t afi,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_unsuppress_map_unset (peer, afi, safi);
@ -5718,7 +5736,7 @@ peer_maximum_prefix_set_vty (struct vty *vty, const char *ip_str, afi_t afi,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
max = strtoul(num_str, NULL, 10);
if (threshold_str)
@ -5745,7 +5763,7 @@ peer_maximum_prefix_unset_vty (struct vty *vty, const char *ip_str, afi_t afi,
peer = peer_and_group_lookup_vty (vty, ip_str);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_maximum_prefix_unset (peer, afi, safi);
@ -5964,7 +5982,7 @@ DEFUN (neighbor_allowas_in,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (argc <= idx_number_origin)
allow_num = 3;
@ -6007,7 +6025,7 @@ DEFUN (no_neighbor_allowas_in,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ret = peer_allowas_in_unset (peer, bgp_node_afi (vty), bgp_node_safi (vty));
@ -6040,7 +6058,7 @@ DEFUN (neighbor_ttl_security,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
gtsm_hops = strtoul(argv[idx_number]->arg, NULL, 10);
@ -6051,7 +6069,7 @@ DEFUN (neighbor_ttl_security,
if (peer->conf_if && (gtsm_hops > 1)) {
vty_out (vty, "%s is directly connected peer, hops cannot exceed 1%s",
argv[idx_peer]->arg, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_vty_return (vty, peer_ttl_security_hops_set (peer, gtsm_hops));
@ -6072,7 +6090,7 @@ DEFUN (no_neighbor_ttl_security,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
return bgp_vty_return (vty, peer_ttl_security_hops_unset (peer));
}
@ -6089,7 +6107,7 @@ DEFUN (neighbor_addpath_tx_all_paths,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
return peer_af_flag_set_vty (vty, argv[idx_peer]->arg, bgp_node_afi (vty),
bgp_node_safi (vty),
@ -6137,7 +6155,7 @@ DEFUN (neighbor_addpath_tx_bestpath_per_as,
peer = peer_and_group_lookup_vty (vty, argv[idx_peer]->arg);
if (! peer)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
return peer_af_flag_set_vty (vty, argv[idx_peer]->arg, bgp_node_afi (vty),
bgp_node_safi (vty),
@ -9985,7 +10003,7 @@ DEFUN (bgp_redistribute_ipv4,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
bgp_redist_add(bgp, AFI_IP, type, 0);
return bgp_redistribute_set (bgp, AFI_IP, type, 0);
@ -10015,7 +10033,7 @@ DEFUN (bgp_redistribute_ipv4_rmap,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
red = bgp_redist_add(bgp, AFI_IP, type, 0);
@ -10050,7 +10068,7 @@ DEFUN (bgp_redistribute_ipv4_metric,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
metric = strtoul(argv[idx_number]->arg, NULL, 10);
@ -10089,7 +10107,7 @@ DEFUN (bgp_redistribute_ipv4_rmap_metric,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
metric = strtoul(argv[idx_number]->arg, NULL, 10);
@ -10131,7 +10149,7 @@ DEFUN (bgp_redistribute_ipv4_metric_rmap,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
metric = strtoul(argv[idx_number]->arg, NULL, 10);
@ -10421,7 +10439,7 @@ DEFUN (no_bgp_redistribute_ipv4,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_redistribute_unset (bgp, AFI_IP, type, 0);
}
@ -10451,7 +10469,7 @@ DEFUN (bgp_redistribute_ipv6,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
bgp_redist_add(bgp, AFI_IP6, type, 0);
@ -10476,7 +10494,7 @@ DEFUN (bgp_redistribute_ipv6_rmap,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
red = bgp_redist_add(bgp, AFI_IP6, type, 0);
@ -10503,7 +10521,7 @@ DEFUN (bgp_redistribute_ipv6_metric,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
metric = strtoul(argv[idx_number]->arg, NULL, 10);
@ -10534,7 +10552,7 @@ DEFUN (bgp_redistribute_ipv6_rmap_metric,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
metric = strtoul(argv[idx_number]->arg, NULL, 10);
@ -10566,7 +10584,7 @@ DEFUN (bgp_redistribute_ipv6_metric_rmap,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
metric = strtoul(argv[idx_number]->arg, NULL, 10);
@ -10595,7 +10613,7 @@ DEFUN (no_bgp_redistribute_ipv6,
if (type < 0)
{
vty_out (vty, "%% Invalid route type%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_redistribute_unset (bgp, AFI_IP6, type, 0);
@ -11852,7 +11870,7 @@ DEFUN (ip_community_list_standard,
{
/* Display error string. */
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -11892,7 +11910,7 @@ DEFUN (no_ip_community_list_standard_all,
if (ret < 0)
{
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -11931,7 +11949,7 @@ DEFUN (ip_community_list_expanded_all,
{
/* Display error string. */
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -11971,7 +11989,7 @@ DEFUN (no_ip_community_list_expanded_all,
if (ret < 0)
{
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -12080,7 +12098,7 @@ lcommunity_list_set_vty (struct vty *vty, int argc, struct cmd_token **argv,
if (reject_all_digit_name && all_digit (cl_name))
{
vty_out (vty, "%% Community name cannot have all digits%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
idx = 0;
@ -12102,7 +12120,7 @@ lcommunity_list_set_vty (struct vty *vty, int argc, struct cmd_token **argv,
if (ret < 0)
{
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -12150,7 +12168,7 @@ lcommunity_list_unset_vty (struct vty *vty, int argc, struct cmd_token **argv,
if (ret < 0)
{
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -12435,7 +12453,7 @@ DEFUN (ip_extcommunity_list_standard,
if (ret < 0)
{
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -12472,7 +12490,7 @@ DEFUN (ip_extcommunity_list_name_expanded,
if (ret < 0)
{
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -12512,7 +12530,7 @@ DEFUN (no_ip_extcommunity_list_standard_all,
if (ret < 0)
{
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -12552,7 +12570,7 @@ DEFUN (no_ip_extcommunity_list_expanded_all,
if (ret < 0)
{
community_list_perror (vty, ret);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;

View File

@ -1823,7 +1823,7 @@ bgp_redistribute_set (struct bgp *bgp, afi_t afi, int type, u_short instance)
* know of this instance.
*/
if (!bgp_install_info_to_zebra (bgp))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (BGP_DEBUG (zebra, ZEBRA))
zlog_debug("Tx redistribute add VRF %u afi %d %s %d",

View File

@ -2251,7 +2251,7 @@ peer_group_get (struct bgp *bgp, const char *name)
SET_FLAG (group->conf->sflags, PEER_STATUS_GROUP);
listnode_add_sort (bgp->group, group);
return 0;
return group;
}
static void

View File

@ -300,7 +300,7 @@ DEFUN (vnc_advertise_un_method,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "VNC not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
@ -348,7 +348,7 @@ set_ecom_list (
vty_outln (vty, "Malformed community-list value");
if (ecom)
ecommunity_free (&ecom);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ecom)
@ -436,13 +436,13 @@ DEFUN (vnc_defaults_rd,
if (!argv[1]->arg[8] || *end)
{
vty_outln (vty, "%% Malformed rd");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (value32 > 0xffff)
{
vty_outln (vty, "%% Malformed rd (must be less than %u",
0x0ffff);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
memset (&prd, 0, sizeof (prd));
@ -461,7 +461,7 @@ DEFUN (vnc_defaults_rd,
if (!ret)
{
vty_outln (vty, "%% Malformed rd");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -492,14 +492,14 @@ DEFUN (vnc_defaults_l2rd,
if (!argv[1]->arg[0] || *end)
{
vty_outln (vty, "%% Malformed l2 nve ID \"%s\"",argv[1]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if ((value_l < 1) || (value_l > 0xff))
{
vty_outln (vty,
"%% Malformed l2 nve id (must be greater than 0 and less than %u",
0x100);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
bgp->rfapi_cfg->flags |= BGP_VNC_CONFIG_L2RD;
@ -536,7 +536,7 @@ DEFUN (vnc_defaults_responselifetime,
h = bgp->rfapi;
if (!h)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (strmatch(argv[1]->text, "infinite"))
{
@ -801,20 +801,20 @@ DEFUN (vnc_redistribute_rh_roo_localadmin,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "RFAPI not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
localadmin = strtoul (argv[4]->arg, &endptr, 0);
if (!argv[4]->arg[0] || *endptr)
{
vty_outln (vty, "%% Malformed value");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (localadmin > 0xffff)
{
vty_outln (vty, "%% Value out of range (0-%d)", 0xffff);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp->rfapi_cfg->resolve_nve_roo_local_admin == localadmin)
@ -857,7 +857,7 @@ DEFUN (vnc_redistribute_mode,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "RFAPI not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
@ -877,7 +877,7 @@ DEFUN (vnc_redistribute_mode,
default:
vty_outln (vty, "unknown redistribute mode");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (newmode != bgp->rfapi_cfg->redist_mode)
@ -912,13 +912,13 @@ DEFUN (vnc_redistribute_protocol,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "RFAPI not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (rfapi_str2route_type (argv[2]->arg, argv[3]->arg, &afi, &type))
{
vty_outln (vty, "%% Invalid route type");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (type == ZEBRA_ROUTE_BGP_DIRECT_EXT)
@ -960,13 +960,13 @@ DEFUN (vnc_no_redistribute_protocol,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "RFAPI not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (rfapi_str2route_type (argv[3]->arg, argv[4]->arg, &afi, &type))
{
vty_outln (vty, "%% Invalid route type");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
VNC_REDIST_DISABLE (bgp, afi, type);
@ -1001,13 +1001,13 @@ DEFUN (vnc_redistribute_bgp_exterior,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "RFAPI not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (rfapi_str2route_type (argv[2]->arg, "bgp-direct-to-nve-groups", &afi, &type))
{
vty_outln (vty, "%% Invalid route type");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp->rfapi_cfg->redist_bgp_exterior_view_name)
@ -1033,7 +1033,7 @@ DEFUN (vnc_redistribute_nvegroup,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
vnc_redistribute_prechange (bgp);
@ -1066,7 +1066,7 @@ DEFUN (vnc_redistribute_no_nvegroup,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
vnc_redistribute_prechange (bgp);
@ -1096,7 +1096,7 @@ DEFUN (vnc_redistribute_lifetime,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
vnc_redistribute_prechange (bgp);
@ -1136,7 +1136,7 @@ DEFUN (vnc_redist_bgpdirect_no_prefixlist,
if (!(hc = bgp->rfapi_cfg))
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[3]->text, "bgp-direct"))
@ -1189,7 +1189,7 @@ DEFUN (vnc_redist_bgpdirect_prefixlist,
if (!(hc = bgp->rfapi_cfg))
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[2]->text, "bgp-direct"))
@ -1239,7 +1239,7 @@ DEFUN (vnc_redist_bgpdirect_no_routemap,
if (!(hc = bgp->rfapi_cfg))
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[3]->text, "bgp-direct"))
@ -1279,7 +1279,7 @@ DEFUN (vnc_redist_bgpdirect_routemap,
if (!(hc = bgp->rfapi_cfg))
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[2]->text, "bgp-direct"))
@ -1324,7 +1324,7 @@ DEFUN (vnc_nve_group_redist_bgpdirect_no_prefixlist,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -1332,7 +1332,7 @@ DEFUN (vnc_nve_group_redist_bgpdirect_no_prefixlist,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[3]->text, "ipv4"))
@ -1373,7 +1373,7 @@ DEFUN (vnc_nve_group_redist_bgpdirect_prefixlist,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -1381,7 +1381,7 @@ DEFUN (vnc_nve_group_redist_bgpdirect_prefixlist,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[2]->text, "ipv4"))
@ -1420,7 +1420,7 @@ DEFUN (vnc_nve_group_redist_bgpdirect_no_routemap,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -1428,7 +1428,7 @@ DEFUN (vnc_nve_group_redist_bgpdirect_no_routemap,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
vnc_redistribute_prechange (bgp);
@ -1456,7 +1456,7 @@ DEFUN (vnc_nve_group_redist_bgpdirect_routemap,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -1464,7 +1464,7 @@ DEFUN (vnc_nve_group_redist_bgpdirect_routemap,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
vnc_redistribute_prechange (bgp);
@ -1505,7 +1505,7 @@ DEFUN (vnc_export_mode,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "VNC not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv[2]->arg[0] == 'b')
@ -1527,7 +1527,7 @@ DEFUN (vnc_export_mode,
break;
default:
vty_outln (vty, "Invalid mode specified");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (newmode == oldmode)
@ -1551,7 +1551,7 @@ DEFUN (vnc_export_mode,
* export to zebra with RH mode is not yet implemented
*/
vty_outln (vty,"Changing modes for zebra export not implemented yet");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
oldmode = bgp->rfapi_cfg->flags & BGP_VNC_CONFIG_EXPORT_ZEBRA_MODE_BITS;
bgp->rfapi_cfg->flags &= ~BGP_VNC_CONFIG_EXPORT_ZEBRA_MODE_BITS;
@ -1591,7 +1591,7 @@ DEFUN (vnc_export_mode,
break;
default:
vty_outln (vty, "Invalid mode");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -1626,7 +1626,7 @@ DEFUN (vnc_export_nvegroup,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfg_new = bgp_rfapi_cfg_match_byname (bgp, argv[5]->arg, RFAPI_GROUP_CFG_NVE);
@ -1728,7 +1728,7 @@ DEFUN (vnc_no_export_nvegroup,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv[2]->arg[0] == 'b')
@ -1789,7 +1789,7 @@ DEFUN (vnc_nve_group_export_no_prefixlist,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -1797,7 +1797,7 @@ DEFUN (vnc_nve_group_export_no_prefixlist,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[3]->text, "ipv4"))
@ -1858,7 +1858,7 @@ DEFUN (vnc_nve_group_export_prefixlist,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -1866,7 +1866,7 @@ DEFUN (vnc_nve_group_export_prefixlist,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[2]->text, "ipv4"))
@ -1915,7 +1915,7 @@ DEFUN (vnc_nve_group_export_no_routemap,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -1923,7 +1923,7 @@ DEFUN (vnc_nve_group_export_no_routemap,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv[2]->arg[0] == 'b')
@ -1974,7 +1974,7 @@ DEFUN (vnc_nve_group_export_routemap,
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -1982,7 +1982,7 @@ DEFUN (vnc_nve_group_export_routemap,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv[1]->arg[0] == 'b')
@ -2025,7 +2025,7 @@ DEFUN (vnc_nve_export_no_prefixlist,
if (!(hc = bgp->rfapi_cfg))
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[4]->text, "ipv4"))
@ -2086,7 +2086,7 @@ DEFUN (vnc_nve_export_prefixlist,
if (!(hc = bgp->rfapi_cfg))
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[3]->text, "ipv4"))
@ -2133,7 +2133,7 @@ DEFUN (vnc_nve_export_no_routemap,
if (!(hc = bgp->rfapi_cfg))
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv[3]->arg[0] == 'b')
@ -2184,7 +2184,7 @@ DEFUN (vnc_nve_export_routemap,
if (!(hc = bgp->rfapi_cfg))
{
vty_outln (vty, "rfapi not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv[2]->arg[0] == 'b')
@ -2431,7 +2431,7 @@ DEFUN_NOSH (vnc_nve_group,
{
/* Error out of memory */
vty_out (vty, "Can't allocate memory for NVE group%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Copy defaults from struct rfapi_cfg */
@ -2645,7 +2645,7 @@ bgp_rfapi_delete_named_nve_group (
{
if (vty)
vty_outln (vty, "No NVE group named \"%s\"",rfg_name);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -2735,20 +2735,20 @@ DEFUN (vnc_nve_group_prefix,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!str2prefix (argv[2]->arg, &p))
{
vty_outln (vty, "Malformed prefix \"%s\"", argv[2]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
afi = family2afi (p.family);
if (!afi)
{
vty_outln (vty, "Unsupported address family");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv[1]->arg[0] == 'u')
@ -2776,7 +2776,7 @@ DEFUN (vnc_nve_group_prefix,
vty_outln (vty, "nve group \"%s\" already has \"%s\" prefix %s",
((struct rfapi_nve_group_cfg *) (rn->info))->name,
argv[1]->arg, argv[2]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
else
{
@ -2854,7 +2854,7 @@ DEFUN (vnc_nve_group_rt_import,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rc = set_ecom_list (vty, argc - 2, argv + 2, &rfg->rt_import_list);
@ -2920,7 +2920,7 @@ DEFUN (vnc_nve_group_rt_export,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp->rfapi_cfg->rfg_redist == rfg)
@ -2958,7 +2958,7 @@ DEFUN (vnc_nve_group_rt_both,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rc = set_ecom_list (vty, argc - 2, argv + 2, &rfg->rt_import_list);
@ -3039,7 +3039,7 @@ DEFUN (vnc_nve_group_l2rd,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[1]->text, "auto:vn"))
@ -3055,14 +3055,14 @@ DEFUN (vnc_nve_group_l2rd,
if (!argv[1]->arg[0] || *end)
{
vty_outln (vty, "%% Malformed l2 nve ID \"%s\"",argv[1]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if ((value_l < 1) || (value_l > 0xff))
{
vty_outln (vty,
"%% Malformed l2 nve id (must be greater than 0 and less than %u",
0x100);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfg->l2rd = value;
@ -3086,7 +3086,7 @@ DEFUN (vnc_nve_group_no_l2rd,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfg->l2rd = 0;
@ -3111,7 +3111,7 @@ DEFUN (vnc_nve_group_rd,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!strncmp (argv[1]->arg, "auto:vn:", 8))
@ -3127,13 +3127,13 @@ DEFUN (vnc_nve_group_rd,
if (!argv[1]->arg[8] || *end)
{
vty_outln (vty, "%% Malformed rd");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (value32 > 0xffff)
{
vty_outln (vty, "%% Malformed rd (must be less than %u",
0x0ffff);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
memset (&prd, 0, sizeof (prd));
@ -3152,7 +3152,7 @@ DEFUN (vnc_nve_group_rd,
if (!ret)
{
vty_outln (vty, "%% Malformed rd");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -3187,7 +3187,7 @@ DEFUN (vnc_nve_group_responselifetime,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[1]->text, "infinite"))
@ -3256,7 +3256,7 @@ DEFUN_NOSH (vnc_vrf_policy,
if (!bgp)
{
vty_out (vty, "No BGP process is configured%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Search for name */
@ -3269,7 +3269,7 @@ DEFUN_NOSH (vnc_vrf_policy,
{
/* Error out of memory */
vty_out (vty, "Can't allocate memory for NVE group%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
/*
@ -3293,7 +3293,7 @@ DEFUN (vnc_no_vrf_policy,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_rfapi_delete_named_nve_group (vty, bgp, argv[2]->arg, RFAPI_GROUP_CFG_VRF);
}
@ -3312,7 +3312,7 @@ DEFUN (vnc_vrf_policy_label,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3320,7 +3320,7 @@ DEFUN (vnc_vrf_policy_label,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
label = strtoul(argv[1]->arg, NULL, 10);
@ -3353,7 +3353,7 @@ DEFUN (vnc_vrf_policy_no_label,
{
/* Not in list anymore */
vty_outln (vty, "Current VRF group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp->rfapi_cfg->rfg_redist == rfg)
@ -3388,7 +3388,7 @@ DEFUN (vnc_vrf_policy_nexthop,
{
/* Not in list anymore */
vty_outln (vty, "Current VRF no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp->rfapi_cfg->rfg_redist == rfg)
@ -3438,7 +3438,7 @@ DEFUN (vnc_vrf_policy_rt_import,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3446,7 +3446,7 @@ DEFUN (vnc_vrf_policy_rt_import,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rc = set_ecom_list (vty, argc-2, argv+2, &rfg->rt_import_list);
@ -3510,7 +3510,7 @@ DEFUN (vnc_vrf_policy_rt_export,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3518,7 +3518,7 @@ DEFUN (vnc_vrf_policy_rt_export,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (bgp->rfapi_cfg->rfg_redist == rfg)
@ -3554,7 +3554,7 @@ DEFUN (vnc_vrf_policy_rt_both,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3562,7 +3562,7 @@ DEFUN (vnc_vrf_policy_rt_both,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rc = set_ecom_list (vty, argc-2, argv+2, &rfg->rt_import_list);
@ -3642,7 +3642,7 @@ DEFUN (vnc_vrf_policy_rd,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3650,7 +3650,7 @@ DEFUN (vnc_vrf_policy_rd,
{
/* Not in list anymore */
vty_outln (vty, "Current NVE group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!strncmp (argv[1]->arg, "auto:nh:", 8))
@ -3666,13 +3666,13 @@ DEFUN (vnc_vrf_policy_rd,
if (!*(argv[1]->arg + 5) || *end)
{
vty_outln (vty, "%% Malformed rd");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (value32 > 0xffff)
{
vty_outln (vty, "%% Malformed rd (must be less than %u",
0x0ffff);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
memset (&prd, 0, sizeof (prd));
@ -3691,7 +3691,7 @@ DEFUN (vnc_vrf_policy_rd,
if (!ret)
{
vty_outln (vty, "%% Malformed rd");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -3743,7 +3743,7 @@ DEFUN_NOSH (vnc_l2_group,
if (!bgp)
{
vty_out (vty, "No BGP process is configured%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Search for name */
@ -3756,7 +3756,7 @@ DEFUN_NOSH (vnc_l2_group,
{
/* Error out of memory */
vty_out (vty, "Can't allocate memory for L2 group%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfg->name = strdup (argv[1]->arg);
/* add to tail of list */
@ -3809,7 +3809,7 @@ bgp_rfapi_delete_named_l2_group (
{
if (vty)
vty_outln (vty, "No L2 group named \"%s\"",rfg_name);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -3834,7 +3834,7 @@ DEFUN (vnc_no_l2_group,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return bgp_rfapi_delete_named_l2_group (vty, bgp, argv[3]->arg);
}
@ -3852,7 +3852,7 @@ DEFUN (vnc_l2_group_lni,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3860,7 +3860,7 @@ DEFUN (vnc_l2_group_lni,
{
/* Not in list anymore */
vty_outln (vty, "Current L2 group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfg->logical_net_id = strtoul(argv[1]->arg, NULL, 10);
@ -3881,7 +3881,7 @@ DEFUN (vnc_l2_group_labels,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3889,7 +3889,7 @@ DEFUN (vnc_l2_group_labels,
{
/* Not in list anymore */
vty_outln (vty, "Current L2 group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ll = rfg->labels;
@ -3925,7 +3925,7 @@ DEFUN (vnc_l2_group_no_labels,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3933,14 +3933,14 @@ DEFUN (vnc_l2_group_no_labels,
{
/* Not in list anymore */
vty_outln (vty, "Current L2 group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ll = rfg->labels;
if (ll == NULL)
{
vty_outln (vty, "Label no longer associated with group");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
argc-=2;
@ -3988,7 +3988,7 @@ DEFUN (vnc_l2_group_rt,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make sure it's still in list */
@ -3996,7 +3996,7 @@ DEFUN (vnc_l2_group_rt,
{
/* Not in list anymore */
vty_outln (vty, "Current L2 group no longer exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (do_import)

View File

@ -3102,12 +3102,12 @@ DEFUN (
if (!str2prefix (argv[5]->arg, &pfx))
{
vty_outln (vty, "Malformed address \"%s\"", argv[5]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (pfx.family != AF_INET && pfx.family != AF_INET6)
{
vty_outln (vty, "Invalid address \"%s\"", argv[5]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv[4]->arg[0] == 'u')
@ -3232,7 +3232,7 @@ DEFUN (debug_rfapi_close_vn_un,
{
vty_outln (vty, "can't locate handle matching vn=%s, un=%s",
argv[4]->arg, argv[6]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rc = rfapi_close (handle);
@ -3259,7 +3259,7 @@ DEFUN (debug_rfapi_close_rfd,
if (*endptr != '\0' || (uintptr_t) handle == UINTPTR_MAX)
{
vty_outln (vty, "Invalid value: %s", argv[4]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rc = rfapi_close (handle);
@ -3313,7 +3313,7 @@ DEFUN (debug_rfapi_register_vn_un,
{
vty_outln (vty, "can't locate handle matching vn=%s, un=%s",
argv[4]->arg, argv[6]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*
@ -3322,12 +3322,12 @@ DEFUN (debug_rfapi_register_vn_un,
if (!str2prefix (argv[8]->arg, &pfx))
{
vty_outln (vty, "Malformed prefix \"%s\"", argv[8]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (pfx.family != AF_INET && pfx.family != AF_INET6)
{
vty_outln (vty, "Bad family for prefix \"%s\"", argv[8]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfapiQprefix2Rprefix (&pfx, &hpfx);
@ -3402,7 +3402,7 @@ DEFUN (debug_rfapi_register_vn_un_l2o,
{
vty_outln (vty, "can't locate handle matching vn=%s, un=%s",
argv[4]->arg, argv[6]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*
@ -3411,12 +3411,12 @@ DEFUN (debug_rfapi_register_vn_un_l2o,
if (!str2prefix (argv[8]->arg, &pfx))
{
vty_outln (vty, "Malformed prefix \"%s\"", argv[8]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (pfx.family != AF_INET && pfx.family != AF_INET6)
{
vty_outln (vty, "Bad family for prefix \"%s\"", argv[8]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfapiQprefix2Rprefix (&pfx, &hpfx);
@ -3435,7 +3435,7 @@ DEFUN (debug_rfapi_register_vn_un_l2o,
if ((rc = rfapiStr2EthAddr (argv[12]->arg, &optary[opt_next].v.l2addr.macaddr)))
{
vty_outln (vty, "Bad mac address \"%s\"", argv[12]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
optary[opt_next].type = RFAPI_VN_OPTION_TYPE_L2ADDR;
if (opt_next)
@ -3498,7 +3498,7 @@ DEFUN (debug_rfapi_unregister_vn_un,
{
vty_outln (vty, "can't locate handle matching vn=%s, un=%s",
argv[4]->arg, argv[6]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*
@ -3507,12 +3507,12 @@ DEFUN (debug_rfapi_unregister_vn_un,
if (!str2prefix (argv[8]->arg, &pfx))
{
vty_outln (vty, "Malformed prefix \"%s\"", argv[8]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (pfx.family != AF_INET && pfx.family != AF_INET6)
{
vty_outln (vty, "Bad family for prefix \"%s\"", argv[8]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfapiQprefix2Rprefix (&pfx, &hpfx);
@ -3569,7 +3569,7 @@ DEFUN (debug_rfapi_query_vn_un,
{
vty_outln (vty, "can't locate handle matching vn=%s, un=%s",
argv[4]->arg, argv[6]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*
@ -3643,14 +3643,14 @@ DEFUN (debug_rfapi_query_vn_un_l2o,
return rc;
#else
vty_outln (vty, "%% This command is broken.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
#endif
if (rfapi_find_handle_vty (vty, &vn, &un, &handle))
{
vty_outln (vty, "can't locate handle matching vn=%s, un=%s",
argv[4]->arg, argv[6]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*
@ -3660,7 +3660,7 @@ DEFUN (debug_rfapi_query_vn_un_l2o,
if (rfapiStr2EthAddr (argv[10]->arg, &l2o_buf.macaddr))
{
vty_outln (vty, "Bad mac address \"%s\"", argv[10]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
l2o_buf.logical_net_id = strtoul(argv[8]->arg, NULL, 10);
@ -3752,7 +3752,7 @@ DEFUN (debug_rfapi_query_done_vn_un,
{
vty_outln (vty, "can't locate handle matching vn=%s, un=%s",
argv[5]->arg, argv[7]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*
@ -3787,14 +3787,14 @@ DEFUN (debug_rfapi_show_import,
if (!bgp)
{
vty_outln (vty, "No BGP instance");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
h = bgp->rfapi;
if (!h)
{
vty_outln (vty, "No RFAPI instance");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*
@ -3891,7 +3891,7 @@ DEFUN (debug_rfapi_show_import_vn_un,
{
vty_outln (vty, "can't locate handle matching vn=%s, un=%s",
argv[5]->arg, argv[7]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfd = (struct rfapi_descriptor *) handle;
@ -3921,12 +3921,12 @@ DEFUN (debug_rfapi_response_omit_self,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!bgp->rfapi_cfg)
{
vty_outln (vty, "VNC not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch(argv[3]->text, "on"))

View File

@ -2208,7 +2208,7 @@ register_add (
struct rfapi_vn_option *opt = NULL;
int opt_next = 0;
int rc = CMD_WARNING;
int rc = CMD_WARNING_CONFIG_FAILED;
char *endptr;
struct bgp *bgp;
struct rfapi *h;
@ -2222,7 +2222,7 @@ register_add (
{
if (vty)
vty_outln (vty, "BGP not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
h = bgp->rfapi;
@ -2231,7 +2231,7 @@ register_add (
{
if (vty)
vty_outln (vty, "RFAPI not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
for (; argc; --argc, ++argv)
@ -2241,12 +2241,12 @@ register_add (
if (arg_lnh)
{
vty_outln (vty,"local-next-hop specified more than once");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argc <= 1)
{
vty_outln (vty,"Missing parameter for local-next-hop");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
++argv, --argc;
arg_lnh = argv[0]->arg;
@ -2256,12 +2256,12 @@ register_add (
if (arg_lnh_cost)
{
vty_outln (vty,"local-cost specified more than once");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argc <= 1)
{
vty_outln (vty,"Missing parameter for local-cost");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
++argv, --argc;
arg_lnh_cost = argv[0]->arg;
@ -2289,7 +2289,7 @@ register_add (
break;
default:
vty_outln (vty,"Internal error, unknown VN address family");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -2412,7 +2412,7 @@ register_add (
{
vty_outln (vty,
"Missing \"vni\" parameter (mandatory with mac)");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
optary[opt_next].v.l2addr.logical_net_id = strtoul(arg_vni, NULL,
10);
@ -2474,7 +2474,7 @@ register_add (
{
vty_outln (vty, "Can't open session for this NVE: %s",
rfapi_error_str(rc));
rc = CMD_WARNING;
rc = CMD_WARNING_CONFIG_FAILED;
goto fail;
}
}
@ -2520,7 +2520,7 @@ register_add (
vty_outln (vty, "Registration failed.");
vty_outln (vty,
"Confirm that either the VN or UN address matches a configured NVE group.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
fail:
vnc_zlog_debug_verbose ("%s: fail, rc=%d", __func__, rc);
@ -5007,12 +5007,12 @@ vnc_add_vrf_prefix (struct vty *vty,
if (!bgp)
{
vty_outln (vty, "No BGP process is configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!bgp->rfapi || !bgp->rfapi_cfg)
{
vty_outln (vty, "VRF support not configured");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfg = bgp_rfapi_cfg_match_byname (bgp, arg_vrf, RFAPI_GROUP_CFG_VRF);
@ -5021,31 +5021,31 @@ vnc_add_vrf_prefix (struct vty *vty,
{
vty_outln (vty, "VRF \"%s\" appears not to be configured.",
arg_vrf);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!rfg->rt_export_list || !rfg->rfapi_import_table)
{
vty_outln (vty, "VRF \"%s\" is missing RT import/export RT configuration.",
arg_vrf);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!rfg->rd.family && !arg_rd)
{
vty_outln (vty, "VRF \"%s\" isn't configured with an RD, so RD must be provided.",
arg_vrf);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (rfg->label > MPLS_LABEL_MAX && !arg_label)
{
vty_outln (vty, "VRF \"%s\" isn't configured with a default labels, so a label must be provided.",
arg_vrf);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!str2prefix (arg_prefix, &pfx))
{
vty_outln (vty, "Malformed prefix \"%s\"",
arg_prefix);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rfapiQprefix2Rprefix (&pfx, &rpfx);
memset (optary, 0, sizeof (optary));
@ -5059,7 +5059,7 @@ vnc_add_vrf_prefix (struct vty *vty,
{
vty_outln (vty, "Malformed RD \"%s\"",
arg_rd);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
if (rfg->label <= MPLS_LABEL_MAX || arg_label)
@ -5087,7 +5087,7 @@ vnc_add_vrf_prefix (struct vty *vty,
{
vty_outln (vty, "%% Invalid local-preference value \"%s\"",
arg_pref);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
rpfx.cost = 255 - (pref & 255) ;
@ -5151,7 +5151,7 @@ vnc_add_vrf_prefix (struct vty *vty,
vnc_zlog_debug_verbose ("%s: rfapi_register failed", __func__);
vty_outln (vty, "Add failed.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (add_vrf_prefix_rd_label_pref,

View File

@ -86,7 +86,7 @@ DEFUN (debug_bgp_vnc,
}
}
vty_outln (vty, "Unknown debug flag: %s", argv[3]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (no_debug_bgp_vnc,
@ -125,7 +125,7 @@ DEFUN (no_debug_bgp_vnc,
}
}
vty_outln (vty, "Unknown debug flag: %s", argv[3]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}

View File

@ -1036,7 +1036,7 @@ vnc_redistribute_set (struct bgp *bgp, afi_t afi, int type)
{
if (!bgp->rfapi_cfg)
{
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Set flag to BGP instance. */
@ -1046,7 +1046,7 @@ vnc_redistribute_set (struct bgp *bgp, afi_t afi, int type)
/* Return if already redistribute flag is set. */
if (zclient_vnc->redist[afi][type])
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
vrf_bitmap_set (zclient_vnc->redist[afi][type], VRF_DEFAULT);
@ -1054,7 +1054,7 @@ vnc_redistribute_set (struct bgp *bgp, afi_t afi, int type)
/* Return if zebra connection is not established. */
if (zclient_vnc->sock < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (BGP_DEBUG (zebra, ZEBRA))
vnc_zlog_debug_verbose ("Zebra send: redistribute add %s", zebra_route_string (type));
@ -1074,7 +1074,7 @@ vnc_redistribute_unset (struct bgp *bgp, afi_t afi, int type)
if (!bgp->rfapi_cfg)
{
vnc_zlog_debug_verbose ("%s: return (no rfapi_cfg)", __func__);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Unset flag from BGP instance. */
@ -1082,7 +1082,7 @@ vnc_redistribute_unset (struct bgp *bgp, afi_t afi, int type)
/* Return if zebra connection is disabled. */
if (!zclient_vnc->redist[afi][type])
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
zclient_vnc->redist[afi][type] = 0;
if (bgp->rfapi_cfg->redist[AFI_IP][type] == 0

View File

@ -155,10 +155,10 @@ eigrp_route_match_add (struct vty *vty, struct route_map_index *index,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% Can't find rule.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% Argument is malformed.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
return CMD_SUCCESS;
@ -177,10 +177,10 @@ eigrp_route_match_delete (struct vty *vty, struct route_map_index *index,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% Can't find rule.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% Argument is malformed.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
return CMD_SUCCESS;
@ -200,7 +200,7 @@ eigrp_route_set_add (struct vty *vty, struct route_map_index *index,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% Can't find rule.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
/* rip, ripng and other protocols share the set metric command
but only values from 0 to 16 are valid for rip and ripng
@ -208,7 +208,7 @@ eigrp_route_set_add (struct vty *vty, struct route_map_index *index,
other protocols. Do not return an error */
if (strcmp(command, "metric")) {
vty_outln (vty, "%% Argument is malformed.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
}
@ -229,10 +229,10 @@ eigrp_route_set_delete (struct vty *vty, struct route_map_index *index,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% Can't find rule.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% Argument is malformed.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
return CMD_SUCCESS;
@ -1125,7 +1125,7 @@ DEFUN (set_ip_nexthop,
if (ret < 0)
{
vty_outln (vty, "%% Malformed next-hop address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return eigrp_route_set_add (vty, vty->index, "ip next-hop", argv[0]);

View File

@ -236,7 +236,7 @@ DEFUN (no_router_eigrp,
if (eigrp->AS != atoi (argv[3]->arg))
{
vty_outln (vty,"%% Attempting to deconfigure non-existent AS");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
eigrp_finish_final (eigrp);
@ -394,7 +394,7 @@ DEFUN (eigrp_network,
if (ret == 0)
{
vty_outln (vty, "There is already same network statement.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -418,7 +418,7 @@ DEFUN (no_eigrp_network,
if (ret == 0)
{
vty_outln (vty,"Can't find specified network configuration.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -866,7 +866,7 @@ str2auth_type (const char *str, struct interface *ifp)
{
/* Sanity check. */
if (str == NULL)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if(strncmp(str, "md5",3) == 0)
{
@ -879,7 +879,7 @@ str2auth_type (const char *str, struct interface *ifp)
return CMD_SUCCESS;
}
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (eigrp_authentication_mode,
@ -1032,7 +1032,7 @@ DEFUN (eigrp_redistribute_source_metric,
argv_find (argv, argc, "redistribute", &idx);
source = proto_redistnum(AFI_IP, argv[idx+1]->arg);
if (source < 0 )
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Get metrics values */
@ -1061,7 +1061,7 @@ DEFUN (no_eigrp_redistribute_source_metric,
argv_find (argv, argc, "redistribute", &idx);
source = proto_redistnum(AFI_IP, argv[idx+1]->arg);
if (source < 0 )
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Get metrics values */

View File

@ -581,27 +581,27 @@ DEFUN (isis_redistribute,
family = str2family(argv[idx_afi]->text);
if (family < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
afi = family2afi(family);
if (!afi)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
type = proto_redistnum(afi, argv[idx_protocol]->text);
if (type < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (!strcmp("level-1", argv[idx_level]->arg))
level = 1;
else if (!strcmp("level-2", argv[idx_level]->arg))
level = 2;
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if ((area->is_type & level) != level)
{
vty_outln (vty, "Node is not a level-%d IS", level);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
metric = 0xffffffff;
@ -610,7 +610,7 @@ DEFUN (isis_redistribute,
if (argc > idx_metric_rmap + 1)
{
if (argv[idx_metric_rmap + 1]->arg[0] == '\0')
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (strmatch(argv[idx_metric_rmap]->text, "metric"))
{
@ -618,7 +618,7 @@ DEFUN (isis_redistribute,
metric = strtoul(argv[idx_metric_rmap + 1]->arg, &endp, 10);
if (*endp != '\0')
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
else
{
@ -652,15 +652,15 @@ DEFUN (no_isis_redistribute,
family = str2family(argv[idx_afi]->arg);
if (family < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
afi = family2afi(family);
if (!afi)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
type = proto_redistnum(afi, argv[idx_protocol]->text);
if (type < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
level = strmatch ("level-1", argv[idx_level]->text) ? 1 : 2;
@ -696,14 +696,14 @@ DEFUN (isis_default_originate,
family = str2family(argv[idx_afi]->text);
if (family < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
level = strmatch ("level-1", argv[idx_level]->text) ? 1 : 2;
if ((area->is_type & level) != level)
{
vty_outln (vty, "Node is not a level-%d IS", level);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argc > idx_always && strmatch (argv[idx_always]->text, "always"))
@ -750,14 +750,14 @@ DEFUN (no_isis_default_originate,
family = str2family(argv[idx_afi]->text);
if (family < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (strmatch ("level-1", argv[idx_level]->text))
level = 1;
else if (strmatch ("level-2", argv[idx_level]->text))
level = 2;
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
isis_redist_unset(area, level, family, DEFAULT_ROUTE);
return 0;

View File

@ -1174,7 +1174,7 @@ DEFUN (isis_mpls_te_router_addr,
if (! inet_aton (argv[idx_ipv4]->arg, &value))
{
vty_outln (vty, "Please specify Router-Addr by A.B.C.D");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
isisMplsTE.router_id.s_addr = value.s_addr;

View File

@ -93,7 +93,7 @@ DEFUN (ip_router_isis,
if (circuit->state != C_STATE_CONF && circuit->state != C_STATE_UP)
{
vty_outln (vty, "Couldn't bring up interface, please check log.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}

View File

@ -43,7 +43,7 @@ ldp_vty_debug(struct vty *vty, int disable, const char *type_str,
{
if (strcmp(type_str, "discovery") == 0) {
if (dir_str == NULL)
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
if (dir_str[0] == 'r') {
if (disable)
@ -68,7 +68,7 @@ ldp_vty_debug(struct vty *vty, int disable, const char *type_str,
DEBUG_ON(event, EVENT);
} else if (strcmp(type_str, "messages") == 0) {
if (dir_str == NULL)
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
if (dir_str[0] == 'r') {
if (disable) {

View File

@ -434,7 +434,7 @@ ldp_vty_address_family(struct vty *vty, int disable, const char *af_str)
af = AF_INET6;
af_conf = &vty_conf->ipv6;
} else
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
if (disable) {
af_conf->flags &= ~F_LDPD_AF_ENABLED;
@ -474,7 +474,7 @@ ldp_vty_disc_holdtime(struct vty *vty, int disable, const char *hello_type_str,
secs = strtol(seconds_str, &ep, 10);
if (*ep != '\0' || secs < MIN_HOLDTIME || secs > MAX_HOLDTIME) {
vty_outln (vty, "%% Invalid holdtime");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
if (hello_type_str[0] == 'h')
@ -569,7 +569,7 @@ ldp_vty_disc_interval(struct vty *vty, int disable, const char *hello_type_str,
if (*ep != '\0' || secs < MIN_HELLO_INTERVAL ||
secs > MAX_HELLO_INTERVAL) {
vty_outln (vty, "%% Invalid interval");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
if (hello_type_str[0] == 'h')
@ -687,7 +687,7 @@ ldp_vty_nbr_session_holdtime(struct vty *vty, int disable,
if (inet_pton(AF_INET, lsr_id_str, &lsr_id) != 1 ||
bad_addr_v4(lsr_id)) {
vty_outln (vty, "%% Malformed address");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
secs = strtol(seconds_str, &ep, 10);
@ -847,11 +847,11 @@ ldp_vty_neighbor_targeted(struct vty *vty, int disable, const char *addr_str)
if (inet_pton(af, addr_str, &addr) != 1 ||
bad_addr(af, &addr)) {
vty_outln (vty, "%% Malformed address");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
if (af == AF_INET6 && IN6_IS_SCOPE_EMBED(&addr.v6)) {
vty_outln (vty, "%% Address can not be link-local");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
tnbr = tnbr_find(vty_conf, af, &addr);
@ -1069,7 +1069,7 @@ ldp_vty_neighbor_password(struct vty *vty, int disable, const char *lsr_id_str,
if (inet_pton(AF_INET, lsr_id_str, &lsr_id) != 1 ||
bad_addr_v4(lsr_id)) {
vty_outln (vty, "%% Malformed address");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
nbrp = nbr_params_find(vty_conf, lsr_id);
@ -1115,7 +1115,7 @@ ldp_vty_neighbor_ttl_security(struct vty *vty, int disable,
if (inet_pton(AF_INET, lsr_id_str, &lsr_id) != 1 ||
bad_addr_v4(lsr_id)) {
vty_outln (vty, "%% Malformed address");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
if (hops_str) {
@ -1227,7 +1227,7 @@ ldp_vty_l2vpn_mtu(struct vty *vty, int disable, const char *mtu_str)
mtu = strtol(mtu_str, &ep, 10);
if (*ep != '\0' || mtu < MIN_L2VPN_MTU || mtu > MAX_L2VPN_MTU) {
vty_outln (vty, "%% Invalid MTU");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
if (disable)
@ -1374,7 +1374,7 @@ ldp_vty_l2vpn_pw_nbr_addr(struct vty *vty, int disable, const char *addr_str)
if (ldp_get_address(addr_str, &af, &addr) == -1 ||
bad_addr(af, &addr)) {
vty_outln (vty, "%% Malformed address");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
if (disable) {
@ -1401,7 +1401,7 @@ ldp_vty_l2vpn_pw_nbr_id(struct vty *vty, int disable, const char *lsr_id_str)
if (inet_pton(AF_INET, lsr_id_str, &lsr_id) != 1 ||
bad_addr_v4(lsr_id)) {
vty_outln (vty, "%% Malformed address");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
if (disable)
@ -1424,7 +1424,7 @@ ldp_vty_l2vpn_pw_pwid(struct vty *vty, int disable, const char *pwid_str)
pwid = strtol(pwid_str, &ep, 10);
if (*ep != '\0' || pwid < MIN_PWID_ID || pwid > MAX_PWID_ID) {
vty_outln (vty, "%% Invalid pw-id");
return (CMD_WARNING);
return (CMD_WARNING_CONFIG_FAILED);
}
if (disable)

View File

@ -197,7 +197,7 @@ DEFUN (no_agentx,
{
if (!agentx_enabled) return CMD_SUCCESS;
vty_outln (vty, "SNMP AgentX support cannot be disabled once enabled");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
void

View File

@ -1150,7 +1150,7 @@ DEFUN (config_terminal,
else
{
vty_outln (vty, "VTY configuration is locked by other VTY");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}
@ -1722,7 +1722,7 @@ DEFUN (config_hostname,
if (!isalpha((int) word->arg[0]))
{
vty_outln (vty, "Please specify string starting with alphabet");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return cmd_hostname_set (word->arg);
@ -1763,7 +1763,7 @@ DEFUN (config_password,
{
vty_outln (vty,
"Please specify string starting with alphanumeric");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (host.password)
@ -1812,7 +1812,7 @@ DEFUN (config_enable_password,
else
{
vty_outln (vty, "Unknown encryption type.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -1820,7 +1820,7 @@ DEFUN (config_enable_password,
{
vty_outln (vty,
"Please specify string starting with alphanumeric");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (host.enable)
@ -2134,14 +2134,14 @@ set_log_file(struct vty *vty, const char *fname, int loglevel)
if (getcwd (cwd, MAXPATHLEN) == NULL)
{
zlog_err ("config_log_file: Unable to alloc mem!");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if ( (p = XMALLOC (MTYPE_TMP, strlen (cwd) + strlen (fname) + 2))
== NULL)
{
zlog_err ("config_log_file: Unable to alloc mem!");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
sprintf (p, "%s/%s", cwd, fname);
fullpath = p;
@ -2157,7 +2157,7 @@ set_log_file(struct vty *vty, const char *fname, int loglevel)
if (!ret)
{
vty_out (vty, "can't open logfile %s\n", fname);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (host.logfile)
@ -2371,7 +2371,7 @@ cmd_banner_motd_file (const char *file)
host.motdfile = XSTRDUP (MTYPE_HOST, file);
}
else
success = CMD_WARNING;
success = CMD_WARNING_CONFIG_FAILED;
return success;
}
@ -2390,7 +2390,7 @@ DEFUN (banner_motd_file,
if (cmd == CMD_ERR_NO_FILE)
vty_out (vty, "%s does not exist", filename);
else if (cmd == CMD_WARNING)
else if (cmd == CMD_WARNING_CONFIG_FAILED)
vty_out (vty, "%s must be in %s", filename, SYSCONFDIR);
return cmd;

View File

@ -178,6 +178,7 @@ struct cmd_node
#define CMD_SUCCESS_DAEMON 10
#define CMD_ERR_NO_FILE 11
#define CMD_SUSPEND 12
#define CMD_WARNING_CONFIG_FAILED 13
/* Argc max counts. */
#define CMD_ARGC_MAX 25

View File

@ -350,7 +350,7 @@ DEFUN (no_distribute_list,
if (! ret)
{
vty_outln (vty, "distribute list doesn't exist");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}

View File

@ -577,7 +577,7 @@ vty_access_list_remark_unset (struct vty *vty, afi_t afi, const char *name)
if (! access)
{
vty_outln (vty, "%% access-list %s doesn't exist",name);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (access->remark)
@ -616,21 +616,21 @@ filter_set_cisco (struct vty *vty, const char *name_str, const char *type_str,
else
{
vty_outln (vty, "%% filter type must be permit or deny");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = inet_aton (addr_str, &addr);
if (ret <= 0)
{
vty_outln (vty,"%%Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = inet_aton (addr_mask_str, &addr_mask);
if (ret <= 0)
{
vty_outln (vty,"%%Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (extended)
@ -639,14 +639,14 @@ filter_set_cisco (struct vty *vty, const char *name_str, const char *type_str,
if (ret <= 0)
{
vty_outln (vty,"%%Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = inet_aton (mask_mask_str, &mask_mask);
if (ret <= 0)
{
vty_outln (vty,"%%Inconsistent address and mask");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -1259,7 +1259,7 @@ filter_set_zebra (struct vty *vty, const char *name_str, const char *type_str,
vty_outln (vty, "%% ACL name %s is invalid: length exceeds "
"%d characters",
name_str, ACL_NAMSIZ);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check of filter type. */
@ -1270,7 +1270,7 @@ filter_set_zebra (struct vty *vty, const char *name_str, const char *type_str,
else
{
vty_outln (vty, "filter type must be [permit|deny]");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check string format of prefix and prefixlen. */
@ -1280,7 +1280,7 @@ filter_set_zebra (struct vty *vty, const char *name_str, const char *type_str,
if (ret <= 0)
{
vty_outln (vty,"IP address prefix/prefixlen is malformed");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
else if (afi == AFI_IP6)
@ -1289,11 +1289,11 @@ filter_set_zebra (struct vty *vty, const char *name_str, const char *type_str,
if (ret <= 0)
{
vty_outln (vty,"IPv6 address prefix/prefixlen is malformed");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
mfilter = filter_new ();
mfilter->type = type;
@ -1425,7 +1425,7 @@ DEFUN (no_access_list_all,
if (access == NULL)
{
vty_outln (vty, "%% access-list %s doesn't exist",argv[idx_acl]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
master = access->master;
@ -1602,7 +1602,7 @@ DEFUN (no_ipv6_access_list_all,
if (access == NULL)
{
vty_outln (vty, "%% access-list %s doesn't exist",argv[idx_word]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
master = access->master;

View File

@ -399,7 +399,7 @@ DEFUN (grammar_findambig,
if (!scan && !nodegraph)
{
vty_out(vty, "nodegraph uninitialized\r\n");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
do {
@ -442,7 +442,7 @@ DEFUN (grammar_findambig,
if (scan)
nodegraph = NULL;
return ambig == 0 ? CMD_SUCCESS : CMD_WARNING;
return ambig == 0 ? CMD_SUCCESS : CMD_WARNING_CONFIG_FAILED;
}
DEFUN (grammar_init_graph,
@ -476,7 +476,7 @@ DEFUN (grammar_access,
if (!cnode)
{
vty_outln (vty, "%% no such node");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
vty_outln (vty, "node %d", (int)cnode->node);

View File

@ -693,7 +693,7 @@ DEFUN (interface,
vty_outln (vty, "%% Interface name %s is invalid: length exceeds "
"%d characters",
ifname, INTERFACE_NAMSIZ);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*Pending: need proper vrf name based lookup/(possible creation of VRF)
@ -710,7 +710,7 @@ DEFUN (interface,
if (!ifp)
{
vty_outln (vty, "%% interface %s not in %s", ifname, vrfname);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
VTY_PUSH_CONTEXT (INTERFACE_NODE, ifp);
@ -740,14 +740,14 @@ DEFUN_NOSH (no_interface,
if (ifp == NULL)
{
vty_out (vty, "%% Interface %s does not exist%s", ifname, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (CHECK_FLAG (ifp->status, ZEBRA_INTERFACE_ACTIVE))
{
vty_out (vty, "%% Only inactive interfaces can be deleted%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if_delete(ifp);

View File

@ -229,7 +229,7 @@ DEFUN (if_rmap,
else
{
vty_outln (vty, "route-map direction must be [in|out]");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if_rmap_set (argv[idx_ifname]->arg, type, argv[idx_rmap_name]->arg);
@ -260,14 +260,14 @@ DEFUN (no_if_rmap,
else
{
vty_outln (vty, "route-map direction must be [in|out]");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = if_rmap_unset (argv[idx_ifname]->arg, type, argv[idx_routemap_name]->arg);
if (! ret)
{
vty_outln (vty, "route-map doesn't exist");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}

View File

@ -272,7 +272,7 @@ DEFUN (no_key_chain,
if (! keychain)
{
vty_outln (vty, "Can't find keychain %s", argv[idx_word]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
keychain_delete (keychain);
@ -315,7 +315,7 @@ DEFUN (no_key,
if (! key)
{
vty_outln (vty, "Can't find key %d", index);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
key_delete (keychain, key);
@ -478,20 +478,20 @@ key_lifetime_set (struct vty *vty, struct key_range *krange,
if (time_start < 0)
{
vty_outln (vty, "Malformed time value");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
time_end = key_str2time (etime_str, eday_str, emonth_str, eyear_str);
if (time_end < 0)
{
vty_outln (vty, "Malformed time value");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (time_end <= time_start)
{
vty_outln (vty, "Expire time is not later than start time");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
krange->start = time_start;
@ -513,7 +513,7 @@ key_lifetime_duration_set (struct vty *vty, struct key_range *krange,
if (time_start < 0)
{
vty_outln (vty, "Malformed time value");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
krange->start = time_start;
@ -535,7 +535,7 @@ key_lifetime_infinite_set (struct vty *vty, struct key_range *krange,
if (time_start < 0)
{
vty_outln (vty, "Malformed time value");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
krange->start = time_start;

View File

@ -317,7 +317,7 @@ DEFUN_NOSH (ns_netns,
char *pathname = ns_netns_pathname (vty, argv[idx_name]->arg);
if (!pathname)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ns_id = strtoul (argv[idx_number]->arg, NULL, 10);
ns = ns_get (ns_id);
@ -326,7 +326,7 @@ DEFUN_NOSH (ns_netns,
{
vty_out (vty, "NS %u is already configured with NETNS %s%s",
ns->ns_id, ns->name, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!ns->name)
@ -336,7 +336,7 @@ DEFUN_NOSH (ns_netns,
{
vty_out (vty, "Can not associate NS %u with NETNS %s%s",
ns->ns_id, ns->name, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -358,7 +358,7 @@ DEFUN (no_ns_netns,
char *pathname = ns_netns_pathname (vty, argv[idx_name]->arg);
if (!pathname)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ns_id = strtoul(argv[idx_number]->arg, NULL, 10);
ns = ns_lookup (ns_id);
@ -372,7 +372,7 @@ DEFUN (no_ns_netns,
if (ns->name && strcmp (ns->name, pathname) != 0)
{
vty_outln (vty, "Incorrect NETNS file name");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ns_disable (ns);

View File

@ -884,7 +884,7 @@ vty_invalid_prefix_range (struct vty *vty, const char *prefix)
{
vty_outln (vty, "%% Invalid prefix range for %s, make sure: len < ge-value <= le-value",
prefix);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
static int
@ -921,7 +921,7 @@ vty_prefix_list_install (struct vty *vty, afi_t afi, const char *name,
else
{
vty_outln (vty, "%% prefix type must be permit or deny");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* "any" is special token for matching any IPv4 addresses. */
@ -941,7 +941,7 @@ vty_prefix_list_install (struct vty *vty, afi_t afi, const char *name,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed IPv4 prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make a copy to verify prefix matches mask length */
@ -963,7 +963,7 @@ vty_prefix_list_install (struct vty *vty, afi_t afi, const char *name,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed IPv6 prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* make a copy to verify prefix matches mask length */
@ -974,7 +974,7 @@ vty_prefix_list_install (struct vty *vty, afi_t afi, const char *name,
case AFI_L2VPN:
default:
vty_outln (vty, "%% Unrecognized AFI (%d)", afi);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
break;
}
@ -1043,7 +1043,7 @@ vty_prefix_list_uninstall (struct vty *vty, afi_t afi, const char *name,
if (! plist)
{
vty_outln (vty, "%% Can't find specified prefix-list");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Only prefix-list name specified, delete the entire prefix-list. */
@ -1058,7 +1058,7 @@ vty_prefix_list_uninstall (struct vty *vty, afi_t afi, const char *name,
if ((typestr == NULL) || (prefix == NULL))
{
vty_outln (vty, "%% Both prefix and type required");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check sequence number. */
@ -1079,7 +1079,7 @@ vty_prefix_list_uninstall (struct vty *vty, afi_t afi, const char *name,
else
{
vty_outln (vty, "%% prefix type must be permit or deny");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* "any" is special token for matching any IPv4 addresses. */
@ -1097,7 +1097,7 @@ vty_prefix_list_uninstall (struct vty *vty, afi_t afi, const char *name,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed IPv4 prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
else if (afi == AFI_IP6)
@ -1114,7 +1114,7 @@ vty_prefix_list_uninstall (struct vty *vty, afi_t afi, const char *name,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed IPv6 prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -1124,7 +1124,7 @@ vty_prefix_list_uninstall (struct vty *vty, afi_t afi, const char *name,
if (pentry == NULL)
{
vty_outln (vty, "%% Can't find specified prefix-list");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Install new filter to the access_list. */
@ -1142,7 +1142,7 @@ vty_prefix_list_desc_unset (struct vty *vty, afi_t afi, const char *name)
if (! plist)
{
vty_outln (vty, "%% Can't find specified prefix-list");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (plist->desc)
@ -1944,18 +1944,18 @@ prefix_bgp_orf_set (char *name, afi_t afi, struct orf_prefix *orfp,
/* ge and le value check */
if (orfp->ge && orfp->ge <= orfp->p.prefixlen)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (orfp->le && orfp->le <= orfp->p.prefixlen)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (orfp->le && orfp->ge > orfp->le)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (orfp->ge && orfp->le == (afi == AFI_IP ? 32 : 128))
orfp->le = 0;
plist = prefix_list_get (afi, 1, name);
if (! plist)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (set)
{
@ -1966,7 +1966,7 @@ prefix_bgp_orf_set (char *name, afi_t afi, struct orf_prefix *orfp,
if (prefix_entry_dup_check (plist, pentry))
{
prefix_list_entry_free (pentry);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
prefix_list_entry_add (plist, pentry);
@ -1978,7 +1978,7 @@ prefix_bgp_orf_set (char *name, afi_t afi, struct orf_prefix *orfp,
orfp->seq, orfp->le, orfp->ge);
if (! pentry)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
prefix_list_entry_delete (plist, pentry, 1);
}

View File

@ -522,11 +522,11 @@ generic_match_add (struct vty *vty, struct route_map_index *index,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% [%s] Can't find rule.", frr_protonameinst);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% [%s] Argument form is unsupported or malformed.",
frr_protonameinst);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -579,7 +579,7 @@ generic_match_delete (struct vty *vty, struct route_map_index *index,
XFREE(MTYPE_ROUTE_MAP_RULE, dep_name);
if (rmap_name)
XFREE(MTYPE_ROUTE_MAP_NAME, rmap_name);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (type != RMAP_EVENT_MATCH_DELETED && dep_name)
@ -606,11 +606,11 @@ generic_set_add (struct vty *vty, struct route_map_index *index,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% [%s] Can't find rule.", frr_protonameinst);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% [%s] Argument form is unsupported or malformed.",
frr_protonameinst);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
return CMD_SUCCESS;
@ -629,11 +629,11 @@ generic_set_delete (struct vty *vty, struct route_map_index *index,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% [%s] Can't find rule.", frr_protonameinst);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% [%s] Argument form is unsupported or malformed.",
frr_protonameinst);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
return CMD_SUCCESS;
@ -2360,14 +2360,14 @@ DEFUN (set_ip_nexthop,
if (ret < 0)
{
vty_outln (vty, "%% Malformed nexthop address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (su.sin.sin_addr.s_addr == 0 ||
IPV4_CLASS_DE(su.sin.sin_addr.s_addr))
{
vty_outln (vty,
"%% nexthop address cannot be 0.0.0.0, multicast " "or reserved");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (rmap_match_set_hook.set_ip_nexthop)
@ -2417,12 +2417,12 @@ DEFUN (set_ipv6_nexthop_local,
if (!ret)
{
vty_outln (vty, "%% Malformed nexthop address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!IN6_IS_ADDR_LINKLOCAL(&addr))
{
vty_outln (vty, "%% Invalid link-local nexthop address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (rmap_match_set_hook.set_ipv6_nexthop_local)
@ -2578,7 +2578,7 @@ DEFUN (no_route_map_all,
if (map == NULL)
{
vty_outln (vty, "%% Could not find route-map %s", mapname);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
route_map_delete (map);
@ -2613,7 +2613,7 @@ DEFUN (no_route_map,
if (map == NULL)
{
vty_outln (vty, "%% Could not find route-map %s", mapname);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Lookup route map index. */
@ -2622,7 +2622,7 @@ DEFUN (no_route_map,
{
vty_outln (vty, "%% Could not find route-map entry %s %s",
mapname, prefstr);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Delete index from route map. */
@ -2649,7 +2649,7 @@ DEFUN (rmap_onmatch_next,
{
/* Under a deny clause, match means it's finished. No need to set next */
vty_outln (vty,"on-match next not supported under route-map deny");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
index->exitpolicy = RMAP_NEXT;
}
@ -2690,7 +2690,7 @@ DEFUN (rmap_onmatch_goto,
{
/* Under a deny clause, match means it's finished. No need to go anywhere */
vty_outln (vty,"on-match goto not supported under route-map deny");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (num)
@ -2702,7 +2702,7 @@ DEFUN (rmap_onmatch_goto,
{
/* Can't allow you to do that, Dave */
vty_outln (vty, "can't jump backwards in route-maps");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
else
{

View File

@ -1279,7 +1279,7 @@ smux_peer_oid (struct vty *vty, const char *oid_str, const char *passwd_str)
if (ret != 0)
{
vty_out (vty, "object ID malformed%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (smux_oid)
@ -1339,7 +1339,7 @@ DEFUN (smux_peer,
return CMD_SUCCESS;
}
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (smux_peer_password,
@ -1357,7 +1357,7 @@ DEFUN (smux_peer_password,
return CMD_SUCCESS;
}
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (no_smux_peer,

View File

@ -476,7 +476,7 @@ DEFUN_NOSH (vrf,
vty_out (vty, "%% VRF name %s is invalid: length exceeds "
"%d characters%s",
vrfname, VRF_NAMSIZ, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
vrfp = vrf_get (VRF_UNKNOWN, vrfname);
@ -502,14 +502,14 @@ DEFUN_NOSH (no_vrf,
if (vrfp == NULL)
{
vty_out (vty, "%% VRF %s does not exist%s", vrfname, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (CHECK_FLAG (vrfp->status, VRF_ACTIVE))
{
vty_out (vty, "%% Only inactive VRFs can be deleted%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
vrf_delete(vrfp);

View File

@ -2820,7 +2820,7 @@ DEFUN (no_vty_access_class,
if (! vty_accesslist_name || (argc == 3 && strcmp(vty_accesslist_name, accesslist)))
{
vty_outln (vty,"Access-class is not currently applied to vty");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
XFREE(MTYPE_VTY, vty_accesslist_name);
@ -2863,7 +2863,7 @@ DEFUN (no_vty_ipv6_access_class,
(argc == 4 && strcmp(vty_ipv6_accesslist_name, accesslist)))
{
vty_outln (vty,"IPv6 access-class is not currently applied to vty");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
XFREE(MTYPE_VTY, vty_ipv6_accesslist_name);

View File

@ -85,7 +85,7 @@ static int nhrp_vty_return(struct vty *vty, int ret)
vty_outln (vty, "%% %s", str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;;
}
static int toggle_flag(
@ -105,7 +105,7 @@ static int toggle_flag(
}
vty_outln (vty, "%% Invalid value %s", name);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;;
}
#ifndef NO_DEBUG

View File

@ -969,7 +969,7 @@ DEFUN (ospf6_area_stub,
if (!ospf6_area_stub_set (ospf6, area))
{
vty_outln (vty,"First deconfigure all virtual link through this area");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf6_area_no_summary_unset (ospf6, area);
@ -994,7 +994,7 @@ DEFUN (ospf6_area_stub_no_summary,
if (!ospf6_area_stub_set (ospf6, area))
{
vty_outln (vty,"First deconfigure all virtual link through this area");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf6_area_no_summary_set (ospf6, area);

View File

@ -694,7 +694,7 @@ DEFUN (ospf6_redistribute,
char *proto = argv[argc - 1]->text;
type = proto_redistnum(AFI_IP6, proto);
if (type < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ospf6_asbr_redistribute_unset (type);
ospf6_asbr_redistribute_set (type);
@ -716,7 +716,7 @@ DEFUN (ospf6_redistribute_routemap,
char *proto = argv[idx_protocol]->text;
type = proto_redistnum(AFI_IP6, proto);
if (type < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ospf6_asbr_redistribute_unset (type);
ospf6_asbr_routemap_set (type, argv[idx_word]->arg);
@ -739,7 +739,7 @@ DEFUN (no_ospf6_redistribute,
char *proto = argv[idx_protocol]->text;
type = proto_redistnum(AFI_IP6, proto);
if (type < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ospf6_asbr_redistribute_unset (type);
@ -1091,7 +1091,7 @@ route_map_command_status (struct vty *vty, int ret)
vty_out (vty, "OSPF6 route-map add set failed.%s", VNL);
break;
}
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* add "set metric-type" */

View File

@ -1147,7 +1147,7 @@ DEFUN (ipv6_ospf6_ifmtu,
{
vty_out (vty, "%s's ospf6 ifmtu cannot go beyond physical mtu (%d)%s",
ifp->name, ifp->mtu6, VNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (oi->ifmtu < ifmtu)
@ -1251,7 +1251,7 @@ DEFUN (ipv6_ospf6_cost,
if (lcost > UINT32_MAX)
{
vty_out (vty, "Cost %ld is out of range%s", lcost, VNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (oi->cost == lcost)
@ -1308,7 +1308,7 @@ DEFUN (auto_cost_reference_bandwidth,
if (refbw < 1 || refbw > 4294967)
{
vty_outln (vty, "reference-bandwidth value is invalid");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* If reference bandwidth is changed. */

View File

@ -684,7 +684,7 @@ ospf6_distance_set (struct vty *vty, struct ospf6 *o,
if (ret == 0)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
distance = atoi (distance_str);
@ -732,14 +732,14 @@ ospf6_distance_unset (struct vty *vty, struct ospf6 *o,
if (ret == 0)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rn = route_node_lookup (o->distance_table, (struct prefix *) &p);
if (!rn)
{
vty_outln (vty, "Cant't find specified prefix");
return CMD_WARNING;
vty_outln (vty, "Can't find specified prefix");
return CMD_WARNING_CONFIG_FAILED;
}
odistance = rn->info;

View File

@ -1183,7 +1183,7 @@ DEFUN (router_info,
{
vty_outln (vty, "%% specified Area ID %s is invalid",
area);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
scope = OSPF_OPAQUE_AREA_LSA;
}
@ -1197,7 +1197,7 @@ DEFUN (router_info,
if ((ospf_router_info_register (scope)) != 0)
{
zlog_warn ("Enable to register Router Information callbacks. Abort!");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
OspfRI.status = enabled;
@ -1274,12 +1274,12 @@ DEFUN (pce_address,
struct ospf_pce_info *pi = &OspfRI.pce_info;
if (!ospf_ri_enabled (vty))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (!inet_aton (argv[idx_ipv4]->arg, &value))
{
vty_outln (vty, "Please specify PCE Address by A.B.C.D");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ntohs (pi->pce_address.header.type) == 0
@ -1326,12 +1326,12 @@ DEFUN (pce_path_scope,
struct ospf_pce_info *pi = &OspfRI.pce_info;
if (!ospf_ri_enabled (vty))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (sscanf (argv[idx_bitpattern]->arg, "0x%x", &scope) != 1)
{
vty_outln (vty, "pce_path_scope: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ntohl (pi->pce_scope.header.type) == 0 || scope != pi->pce_scope.value)
@ -1380,12 +1380,12 @@ DEFUN (pce_domain,
struct ri_pce_subtlv_domain *domain;
if (!ospf_ri_enabled (vty))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (sscanf (argv[idx_number]->arg, "%d", &as) != 1)
{
vty_outln (vty, "pce_domain: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check if the domain is not already in the domain list */
@ -1422,7 +1422,7 @@ DEFUN (no_pce_domain,
if (sscanf (argv[idx_number]->arg, "%d", &as) != 1)
{
vty_outln (vty, "no_pce_domain: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Unset corresponding PCE domain */
@ -1451,12 +1451,12 @@ DEFUN (pce_neigbhor,
struct ri_pce_subtlv_neighbor *neighbor;
if (!ospf_ri_enabled (vty))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (sscanf (argv[idx_number]->arg, "%d", &as) != 1)
{
vty_outln (vty, "pce_neighbor: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check if the domain is not already in the domain list */
@ -1493,7 +1493,7 @@ DEFUN (no_pce_neighbor,
if (sscanf (argv[idx_number]->arg, "%d", &as) != 1)
{
vty_outln (vty, "no_pce_neighbor: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Unset corresponding PCE domain */
@ -1519,12 +1519,12 @@ DEFUN (pce_cap_flag,
struct ospf_pce_info *pce = &OspfRI.pce_info;
if (!ospf_ri_enabled (vty))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (sscanf (argv[idx_bitpattern]->arg, "0x%x", &cap) != 1)
{
vty_outln (vty, "pce_cap_flag: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ntohl (pce->pce_cap_flag.header.type) == 0

View File

@ -151,7 +151,7 @@ DEFUN_NOSH (router_ospf,
if (!ospf)
{
vty_out (vty, "There isn't active ospf instance %s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argc > 2)
@ -214,7 +214,7 @@ DEFUN (ospf_router_id,
if (!ret)
{
vty_out (vty, "Please specify Router ID by A.B.C.D%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf->router_id_static = router_id;
@ -249,7 +249,7 @@ DEFUN_HIDDEN (ospf_router_id_old,
if (!ret)
{
vty_out (vty, "Please specify Router ID by A.B.C.D%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf->router_id_static = router_id;
@ -391,7 +391,7 @@ DEFUN (ospf_passive_interface,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -461,7 +461,7 @@ DEFUN (no_ospf_passive_interface,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -512,14 +512,14 @@ DEFUN (ospf_network_area,
{
vty_out (vty, "The network command is not supported in multi-instance ospf%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ospf->if_ospf_cli_count > 0)
{
vty_out (vty, "Please remove all ip ospf area x.x.x.x commands first.%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get network prefix and Area ID. */
@ -530,7 +530,7 @@ DEFUN (ospf_network_area,
if (ret == 0)
{
vty_out (vty, "There is already same network statement.%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -557,7 +557,7 @@ DEFUN (no_ospf_network_area,
{
vty_out (vty, "The network command is not supported in multi-instance ospf%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get network prefix and Area ID. */
@ -569,7 +569,7 @@ DEFUN (no_ospf_network_area,
{
vty_out (vty, "Can't find specified network area configuration.%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -877,7 +877,7 @@ ospf_vl_set_security (struct ospf_vl_data *vl_data,
{
vty_out (vty, "OSPF: Key %d already exists%s",
vl_config->crypto_key_id, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ck = ospf_crypt_key_new ();
ck->key_id = vl_config->crypto_key_id;
@ -895,7 +895,7 @@ ospf_vl_set_security (struct ospf_vl_data *vl_data,
{
vty_out (vty, "OSPF: Key %d does not exist%s",
vl_config->crypto_key_id, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf_crypt_key_delete (IF_DEF_PARAMS (ifp)->auth_crypt, vl_config->crypto_key_id);
@ -949,7 +949,7 @@ ospf_vl_set (struct ospf *ospf, struct ospf_vl_config_data *vl_config)
vl_data = ospf_find_vl_data (ospf, vl_config);
if (!vl_data)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* Process this one first as it can have a fatal result, which can
only logically occur if the virtual link exists already
@ -1038,7 +1038,7 @@ DEFUN (ospf_area_vlink,
if (ret < 0)
{
vty_out (vty, "OSPF area ID is invalid%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = inet_aton (argv[idx_ipv4]->arg, &vl_config.vl_peer);
@ -1046,7 +1046,7 @@ DEFUN (ospf_area_vlink,
{
vty_out (vty, "Please specify valid Router ID as a.b.c.d%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argc <=4)
@ -1107,7 +1107,7 @@ DEFUN (ospf_area_vlink,
{
vl_config.crypto_key_id = strtol (argv[i]->arg, NULL, 10);
if (vl_config.crypto_key_id < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
i++;
if (i < argc)
{
@ -1158,14 +1158,14 @@ DEFUN (no_ospf_area_vlink,
if (ret < 0)
{
vty_out (vty, "OSPF area ID is invalid%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
area = ospf_area_lookup_by_area_id (ospf, vl_config.area_id);
if (!area)
{
vty_out (vty, "Area does not exist%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = inet_aton (argv[idx_ipv4]->arg, &vl_config.vl_peer);
@ -1173,7 +1173,7 @@ DEFUN (no_ospf_area_vlink,
{
vty_out (vty, "Please specify valid Router ID as a.b.c.d%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argc <=5)
@ -1223,11 +1223,11 @@ DEFUN (no_ospf_area_vlink,
{
vl_config.crypto_key_id = strtol (argv[i]->arg, NULL, 10);
if (vl_config.crypto_key_id < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
vl_config.md5_key = NULL;
}
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
break;
}
@ -1258,14 +1258,14 @@ DEFUN (ospf_area_vlink_intervals,
if (ret < 0)
{
vty_out (vty, "OSPF area ID is invalid%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = inet_aton (router_id, &vl_config.vl_peer);
if (! ret)
{
vty_out (vty, "Please specify valid Router ID as a.b.c.d%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
for (int idx = 4; idx < argc; idx++)
@ -1304,14 +1304,14 @@ DEFUN (no_ospf_area_vlink_intervals,
if (ret < 0)
{
vty_out (vty, "OSPF area ID is invalid%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = inet_aton (router_id, &vl_config.vl_peer);
if (! ret)
{
vty_out (vty, "Please specify valid Router ID as a.b.c.d%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
for (int idx = 5; idx < argc; idx++)
@ -1361,7 +1361,7 @@ DEFUN (ospf_area_shortcut,
else if (strncmp (argv[idx_enable_disable]->arg, "e", 1) == 0)
mode = OSPF_SHORTCUT_ENABLE;
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ospf_area_shortcut_set (ospf, area, mode);
@ -1423,7 +1423,7 @@ DEFUN (ospf_area_stub,
{
vty_out (vty, "First deconfigure all virtual link through this area%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf_area_no_summary_unset (ospf, area_id);
@ -1453,7 +1453,7 @@ DEFUN (ospf_area_stub_no_summary,
{
vty_out (vty, "%% Area cannot be stub as it contains a virtual link%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf_area_no_summary_set (ospf, area_id);
@ -1520,7 +1520,7 @@ ospf_area_nssa_cmd_handler (struct vty *vty, int argc, struct cmd_token **argv,
{
vty_out (vty, "%% Area cannot be nssa as it contains a virtual link%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argc > 3)
@ -1659,7 +1659,7 @@ DEFUN (ospf_area_default_cost,
if (area->external_routing == OSPF_AREA_DEFAULT)
{
vty_out (vty, "The area is neither stub, nor NSSA%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
area->default_cost = cost;
@ -1702,7 +1702,7 @@ DEFUN (no_ospf_area_default_cost,
if (area->external_routing == OSPF_AREA_DEFAULT)
{
vty_out (vty, "The area is neither stub, nor NSSA%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
area->default_cost = 1;
@ -2031,7 +2031,7 @@ DEFUN (ospf_abr_type,
else if (strncmp (argv[idx_vendor]->arg, "st", 2) == 0)
abr_type = OSPF_ABR_STAND;
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* If ABR type value is changed, schedule ABR task. */
if (ospf->abr_type != abr_type)
@ -2067,7 +2067,7 @@ DEFUN (no_ospf_abr_type,
else if (strncmp (argv[idx_vendor]->arg, "st", 2) == 0)
abr_type = OSPF_ABR_STAND;
else
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
/* If ABR type value is changed, schedule ABR task. */
if (ospf->abr_type == abr_type)
@ -2206,7 +2206,7 @@ DEFUN (ospf_timers_min_ls_interval,
if (argc < 5)
{
vty_out (vty, "Insufficient arguments%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
interval = strtoul(argv[idx_number]->arg, NULL, 10);
@ -2248,7 +2248,7 @@ DEFUN (ospf_timers_min_ls_arrival,
if (argc < 4)
{
vty_out (vty, "Insufficient arguments%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
arrival = strtoul(argv[idx_number]->arg, NULL, 10);
@ -2293,7 +2293,7 @@ DEFUN (ospf_timers_throttle_spf,
if (argc < 6)
{
vty_out (vty, "Insufficient arguments%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
delay = strtoul(argv[idx_number]->arg, NULL, 10);
@ -2336,7 +2336,7 @@ DEFUN (ospf_timers_lsa,
if (argc < 4)
{
vty_out (vty, "Insufficient number of arguments%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
minarrival = strtoul(argv[idx_number]->arg, NULL, 10);
@ -2550,7 +2550,7 @@ DEFUN (ospf_auto_cost_reference_bandwidth,
if (refbw < 1 || refbw > 4294967)
{
vty_out (vty, "reference-bandwidth value is invalid%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* If reference bandwidth is changed. */
@ -2609,7 +2609,7 @@ DEFUN (ospf_write_multiplier,
if (write_oi_count < 1 || write_oi_count > 100)
{
vty_out (vty, "write-multiplier value is invalid%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf->write_oi_count = write_oi_count;
@ -5557,7 +5557,7 @@ DEFUN (ip_ospf_authentication_args,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -5581,7 +5581,7 @@ DEFUN (ip_ospf_authentication_args,
}
vty_out (vty, "You shouldn't get here!%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (ip_ospf_authentication,
@ -5607,7 +5607,7 @@ DEFUN (ip_ospf_authentication,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -5649,14 +5649,14 @@ DEFUN (no_ip_ospf_authentication_args,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
if (params == NULL)
{
vty_out (vty, "Ip Address specified is unknown%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params->auth_type = OSPF_AUTH_NOTSET;
UNSET_IF_PARAM (params, auth_type);
@ -5679,7 +5679,7 @@ DEFUN (no_ip_ospf_authentication_args,
else
{
vty_out (vty, "Unexpected input encountered%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/*
* Here we have a case where the user has entered
@ -5739,14 +5739,14 @@ DEFUN (no_ip_ospf_authentication,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
if (params == NULL)
{
vty_out (vty, "Ip Address specified is unknown%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params->auth_type = OSPF_AUTH_NOTSET;
@ -5819,7 +5819,7 @@ DEFUN (ip_ospf_authentication_key,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -5865,7 +5865,7 @@ DEFUN (no_ip_ospf_authentication_key,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -5927,7 +5927,7 @@ DEFUN (ip_ospf_message_digest_key,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -5938,7 +5938,7 @@ DEFUN (ip_ospf_message_digest_key,
if (ospf_crypt_key_lookup (params->auth_crypt, key_id) != NULL)
{
vty_out (vty, "OSPF: Key %d already exists%s", key_id, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ck = ospf_crypt_key_new ();
@ -5994,7 +5994,7 @@ DEFUN (no_ip_ospf_message_digest_key,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -6007,7 +6007,7 @@ DEFUN (no_ip_ospf_message_digest_key,
if (ck == NULL)
{
vty_out (vty, "OSPF: Key %d does not exist%s", key_id, VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf_crypt_key_delete (params->auth_crypt, key_id);
@ -6062,7 +6062,7 @@ DEFUN (ip_ospf_cost,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -6117,7 +6117,7 @@ DEFUN (no_ip_ospf_cost,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -6189,7 +6189,7 @@ ospf_vty_dead_interval_set (struct vty *vty, const char *interval_str,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -6216,7 +6216,7 @@ ospf_vty_dead_interval_set (struct vty *vty, const char *interval_str,
{
vty_out (vty, "Please specify dead-interval or hello-multiplier%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
SET_IF_PARAM (params, v_wait);
@ -6316,7 +6316,7 @@ DEFUN (no_ip_ospf_dead_interval,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -6395,7 +6395,7 @@ DEFUN (ip_ospf_hello_interval,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -6442,7 +6442,7 @@ DEFUN (no_ip_ospf_hello_interval,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -6493,7 +6493,7 @@ DEFUN (ip_ospf_network,
if (old_type == OSPF_IFTYPE_LOOPBACK)
{
vty_out (vty, "This is a loopback interface. Can't set network type.%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (argv_find (argv, argc, "broadcast", &idx))
@ -6622,7 +6622,7 @@ DEFUN (ip_ospf_priority,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -6684,7 +6684,7 @@ DEFUN (no_ip_ospf_priority,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -6755,7 +6755,7 @@ DEFUN (ip_ospf_retransmit_interval,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -6802,7 +6802,7 @@ DEFUN (no_ip_ospf_retransmit_interval,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -6859,7 +6859,7 @@ DEFUN (ip_ospf_transmit_delay,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
@ -6905,7 +6905,7 @@ DEFUN (no_ip_ospf_transmit_delay,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_lookup_if_params (ifp, addr);
@ -6983,21 +6983,21 @@ DEFUN (ip_ospf_area,
{
vty_out (vty, "Please specify area by A.B.C.D|<0-4294967295>%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (memcmp (ifp->name, "VLINK", 5) == 0)
{
vty_out (vty, "Cannot enable OSPF on a virtual link.%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = IF_DEF_PARAMS (ifp);
if (OSPF_IF_PARAM_CONFIGURED(params, if_area))
if (OSPF_IF_PARAM_CONFIGURED(params, if_area) && !IPV4_ADDR_SAME(&params->if_area, &area_id))
{
vty_out (vty,
"Must remove previous area config before changing ospf area %s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
// Check if we have an address arg and proccess it
@ -7009,7 +7009,7 @@ DEFUN (ip_ospf_area,
{
vty_out (vty,
"Must remove previous area/address config before changing ospf area");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ospf_if_update_params ((ifp), (addr));
}
@ -7019,7 +7019,7 @@ DEFUN (ip_ospf_area,
if (rn->info != NULL)
{
vty_out (vty, "Please remove all network commands first.%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -7072,7 +7072,7 @@ DEFUN (no_ip_ospf_area,
if (!OSPF_IF_PARAM_CONFIGURED(params, if_area))
{
vty_outln (vty, "Can't find specified interface area configuration.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
UNSET_IF_PARAM (params, if_area);
@ -7113,19 +7113,19 @@ DEFUN (ospf_redistribute_source,
/* Get distribute source. */
source = proto_redistnum(AFI_IP, argv[idx_protocol]->text);
if (source < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
red = ospf_redist_add(ospf, source, 0);
/* Get metric value. */
if (argv_find (argv, argc, "(0-16777214)", &idx)) {
if (!str2metric (argv[idx]->arg, &metric))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get metric type. */
else if (argv_find (argv, argc, "(1-2)", &idx)) {
if (!str2metric_type (argv[idx]->arg, &type))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get route-map */
else if (argv_find (argv, argc, "WORD", &idx)) {
@ -7157,7 +7157,7 @@ DEFUN (no_ospf_redistribute_source,
source = proto_redistnum(AFI_IP, argv[idx_protocol]->text);
if (source < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
red = ospf_redist_lookup(ospf, source, 0);
if (!red)
@ -7205,26 +7205,26 @@ DEFUN (ospf_redistribute_instance_source,
{
vty_out (vty, "Instance redistribution in non-instanced OSPF not allowed%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if ((source == ZEBRA_ROUTE_OSPF) && (ospf->instance == instance))
{
vty_out (vty, "Same instance OSPF redistribution not allowed%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get metric value. */
if (argv_find (argv, argc, "metric", &idx))
if (!str2metric (argv[idx+1]->arg, &metric))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
idx = 3;
/* Get metric type. */
if (argv_find (argv, argc, "metric-type", &idx))
if (!str2metric_type (argv[idx+1]->arg, &type))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
red = ospf_redist_add(ospf, source, instance);
@ -7270,14 +7270,14 @@ DEFUN (no_ospf_redistribute_instance_source,
{
vty_out (vty, "Instance redistribution in non-instanced OSPF not allowed%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if ((source == ZEBRA_ROUTE_OSPF) && (ospf->instance == instance))
{
vty_out (vty, "Same instance OSPF redistribution not allowed%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
red = ospf_redist_lookup(ospf, source, instance);
@ -7305,7 +7305,7 @@ DEFUN (ospf_distribute_list_out,
/* Get distribute source. */
source = proto_redistnum(AFI_IP, proto);
if (source < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
return ospf_distribute_list_out_set (ospf, source, argv[idx_word]->arg);
}
@ -7326,7 +7326,7 @@ DEFUN (no_ospf_distribute_list_out,
char *proto = argv[argc - 1]->text;
source = proto_redistnum(AFI_IP, proto);
if (source < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
return ospf_distribute_list_out_unset (ospf, source, argv[idx_word]->arg);
}
@ -7360,12 +7360,12 @@ DEFUN (ospf_default_information_originate,
/* Get metric value */
else if (argv_find (argv, argc, "(0-16777214)", &idx)) {
if (!str2metric (argv[idx]->arg, &metric))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get metric type. */
else if (argv_find (argv, argc, "(1-2)", &idx)) {
if (!str2metric_type (argv[idx]->arg, &type))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get route-map */
else if (argv_find (argv, argc, "WORD", &idx))
@ -7427,7 +7427,7 @@ DEFUN (ospf_default_metric,
int metric = -1;
if (!str2metric (argv[idx_number]->arg, &metric))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
ospf->default_metric = metric;
@ -7640,7 +7640,7 @@ DEFUN (ip_ospf_mtu_ignore,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
ospf_if_update_params (ifp, addr);
@ -7683,7 +7683,7 @@ DEFUN (no_ip_ospf_mtu_ignore,
{
vty_out (vty, "Please specify interface address by A.B.C.D%s",
VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
params = ospf_get_if_params (ifp, addr);
ospf_if_update_params (ifp, addr);
@ -7772,7 +7772,7 @@ DEFUN (ospf_max_metric_router_lsa_startup,
if (argc != 1)
{
vty_out (vty, "%% Must supply stub-router period");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
seconds = strtoul(argv[idx_number]->arg, NULL, 10);
@ -7828,7 +7828,7 @@ DEFUN (ospf_max_metric_router_lsa_shutdown,
if (argc != 1)
{
vty_out (vty, "%% Must supply stub-router shutdown period");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
seconds = strtoul(argv[idx_number]->arg, NULL, 10);

View File

@ -1446,7 +1446,7 @@ ospf_distance_set (struct vty *vty, struct ospf *ospf,
if (ret == 0)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
distance = atoi (distance_str);
@ -1494,14 +1494,14 @@ ospf_distance_unset (struct vty *vty, struct ospf *ospf,
if (ret == 0)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rn = route_node_lookup (ospf->distance_table, (struct prefix *) &p);
if (!rn)
{
vty_outln (vty, "Can't find specified prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
odistance = rn->info;

View File

@ -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,

View File

@ -68,7 +68,7 @@ DEFUN (debug_rip_events,
"RIP events\n")
{
rip_debug_event = RIP_DEBUG_EVENT;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (debug_rip_packet,
@ -110,7 +110,7 @@ DEFUN (debug_rip_zebra,
"RIP and ZEBRA communication\n")
{
rip_debug_zebra = RIP_DEBUG_ZEBRA;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (no_debug_rip_events,
@ -174,7 +174,7 @@ DEFUN (no_debug_rip_zebra,
"RIP and ZEBRA communication\n")
{
rip_debug_zebra = 0;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Debug node. */

View File

@ -1168,7 +1168,7 @@ static int
rip_passive_nondefault_set (struct vty *vty, const char *ifname)
{
if (rip_passive_nondefault_lookup (ifname) >= 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
vector_set (Vrip_passive_nondefault, strdup (ifname));
@ -1185,7 +1185,7 @@ rip_passive_nondefault_unset (struct vty *vty, const char *ifname)
i = rip_passive_nondefault_lookup (ifname);
if (i < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
str = vector_slot (Vrip_passive_nondefault, i);
free (str);
@ -1235,7 +1235,7 @@ DEFUN (rip_network,
{
vty_outln (vty, "There is a same network configuration %s",
argv[idx_ipv4_word]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -1265,7 +1265,7 @@ DEFUN (no_rip_network,
{
vty_outln (vty, "Can't find network configuration %s",
argv[idx_ipv4_word]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -1287,7 +1287,7 @@ DEFUN (rip_neighbor,
if (ret <= 0)
{
vty_outln (vty, "Please specify address by A.B.C.D");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rip_neighbor_add (&p);
@ -1312,7 +1312,7 @@ DEFUN (no_rip_neighbor,
if (ret <= 0)
{
vty_outln (vty, "Please specify address by A.B.C.D");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rip_neighbor_delete (&p);
@ -1351,7 +1351,7 @@ DEFUN (ip_rip_receive_version,
break;
}
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (ip_rip_receive_version_1,
@ -1422,7 +1422,7 @@ DEFUN (ip_rip_send_version,
ri->ri_send = RI_RIP_VERSION_2;
return CMD_SUCCESS;
}
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (ip_rip_send_version_1,
@ -1535,7 +1535,7 @@ DEFUN (ip_rip_authentication_mode,
if (auth_type != RIP_AUTH_MD5)
{
vty_outln (vty, "auth length argument only valid for md5");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (strmatch ("rfc", authlen))
ri->md5_auth_len = RIP_AUTH_MD5_SIZE;
@ -1593,13 +1593,13 @@ DEFUN (ip_rip_authentication_string,
{
vty_outln (vty,
"%% RIPv2 authentication string must be shorter than 16");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ri->key_chain)
{
vty_outln (vty, "%% key-chain configuration exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ri->auth_str)
@ -1652,7 +1652,7 @@ DEFUN (ip_rip_authentication_key_chain,
if (ri->auth_str)
{
vty_outln (vty,"%% authentication string configuration exists");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ri->key_chain)

View File

@ -118,7 +118,7 @@ rip_offset_list_set (struct vty *vty, const char *alist, const char *direct_str,
else
{
vty_outln (vty, "Invalid direction: %s", direct_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check metric. */
@ -126,7 +126,7 @@ rip_offset_list_set (struct vty *vty, const char *alist, const char *direct_str,
if (metric < 0 || metric > 16)
{
vty_outln (vty, "Invalid metric: %s", metric_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get offset-list structure with interface name. */
@ -157,7 +157,7 @@ rip_offset_list_unset (struct vty *vty, const char *alist,
else
{
vty_outln (vty, "Invalid direction: %s", direct_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check metric. */
@ -165,7 +165,7 @@ rip_offset_list_unset (struct vty *vty, const char *alist,
if (metric < 0 || metric > 16)
{
vty_outln (vty, "Invalid metric: %s", metric_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get offset-list structure with interface name. */
@ -189,7 +189,7 @@ rip_offset_list_unset (struct vty *vty, const char *alist,
else
{
vty_outln (vty, "Can't find offset-list");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}

View File

@ -349,7 +349,7 @@ DEFUN (rip_redistribute_type,
vty_outln (vty, "Invalid type %s",argv[1]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (no_rip_redistribute_type,
@ -375,7 +375,7 @@ DEFUN (no_rip_redistribute_type,
vty_outln (vty, "Invalid type %s",argv[2]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (rip_redistribute_type_routemap,
@ -402,7 +402,7 @@ DEFUN (rip_redistribute_type_routemap,
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (no_rip_redistribute_type_routemap,
@ -422,7 +422,7 @@ DEFUN (no_rip_redistribute_type_routemap,
if (strmatch (redist_type[i].str, argv[idx_protocol]->text))
{
if (rip_routemap_unset (redist_type[i].type,argv[idx_word]->arg))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
rip_redistribute_unset (redist_type[i].type);
return CMD_SUCCESS;
}
@ -430,7 +430,7 @@ DEFUN (no_rip_redistribute_type_routemap,
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (rip_redistribute_type_metric,
@ -460,7 +460,7 @@ DEFUN (rip_redistribute_type_metric,
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (no_rip_redistribute_type_metric,
@ -480,7 +480,7 @@ DEFUN (no_rip_redistribute_type_metric,
if (strmatch (redist_type[i].str, argv[idx_protocol]->text))
{
if (rip_metric_unset (redist_type[i].type, atoi(argv[idx_number]->arg)))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
rip_redistribute_unset (redist_type[i].type);
return CMD_SUCCESS;
}
@ -488,7 +488,7 @@ DEFUN (no_rip_redistribute_type_metric,
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (rip_redistribute_type_metric_routemap,
@ -522,7 +522,7 @@ DEFUN (rip_redistribute_type_metric_routemap,
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
@ -546,11 +546,11 @@ DEFUN (no_rip_redistribute_type_metric_routemap,
if (strmatch (redist_type[i].str, argv[idx_protocol]->text))
{
if (rip_metric_unset (redist_type[i].type, atoi(argv[idx_number]->arg)))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
if (rip_routemap_unset (redist_type[i].type, argv[idx_word]->arg))
{
rip_redistribute_metric_set(redist_type[i].type, atoi(argv[idx_number]->arg));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rip_redistribute_unset (redist_type[i].type);
return CMD_SUCCESS;
@ -559,7 +559,7 @@ DEFUN (no_rip_redistribute_type_metric_routemap,
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Default information originate. */

View File

@ -2815,7 +2815,7 @@ DEFUN_NOSH (router_rip,
if (ret < 0)
{
zlog_info ("Can't create RIP");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
VTY_PUSH_CONTEXT(RIP_NODE, rip);
@ -2848,7 +2848,7 @@ DEFUN (rip_version,
if (version != RIPv1 && version != RIPv2)
{
vty_outln (vty, "invalid rip version %d",version);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rip->version_send = version;
rip->version_recv = version;
@ -2886,7 +2886,7 @@ DEFUN (rip_route,
if (ret < 0)
{
vty_outln (vty, "Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask_ipv4 (&p);
@ -2897,7 +2897,7 @@ DEFUN (rip_route,
{
vty_outln (vty, "There is already same static route.");
route_unlock_node (node);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
node->info = (void *)1;
@ -2923,7 +2923,7 @@ DEFUN (no_rip_route,
if (ret < 0)
{
vty_outln (vty, "Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask_ipv4 (&p);
@ -2932,7 +2932,7 @@ DEFUN (no_rip_route,
if (! node)
{
vty_outln (vty, "Can't find route %s.",argv[idx_ipv4_prefixlen]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rip_redistribute_delete (ZEBRA_ROUTE_RIP, RIP_ROUTE_STATIC, &p, 0);
@ -3015,21 +3015,21 @@ DEFUN (rip_timers,
if (update > RIP_TIMER_MAX || update < RIP_TIMER_MIN || *endptr != '\0')
{
vty_outln (vty, "update timer value error");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
timeout = strtoul (argv[idx_number_2]->arg, &endptr, 10);
if (timeout > RIP_TIMER_MAX || timeout < RIP_TIMER_MIN || *endptr != '\0')
{
vty_outln (vty, "timeout timer value error");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
garbage = strtoul (argv[idx_number_3]->arg, &endptr, 10);
if (garbage > RIP_TIMER_MAX || garbage < RIP_TIMER_MIN || *endptr != '\0')
{
vty_outln (vty, "garbage timer value error");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Set each timer value. */
@ -3103,7 +3103,7 @@ rip_distance_set (struct vty *vty, const char *distance_str, const char *ip_str,
if (ret == 0)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
distance = atoi (distance_str);
@ -3149,14 +3149,14 @@ rip_distance_unset (struct vty *vty, const char *distance_str,
if (ret == 0)
{
vty_outln (vty, "Malformed prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rn = route_node_lookup (rip_distance_table, (struct prefix *)&p);
if (! rn)
{
vty_outln (vty, "Can't find specified prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rdistance = rn->info;
@ -3387,7 +3387,7 @@ DEFUN (rip_allow_ecmp,
if (rip->ecmp)
{
vty_outln (vty, "ECMP is already enabled.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rip->ecmp = 1;
@ -3404,7 +3404,7 @@ DEFUN (no_rip_allow_ecmp,
if (!rip->ecmp)
{
vty_outln (vty, "ECMP is already disabled.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rip->ecmp = 0;

View File

@ -69,7 +69,7 @@ DEFUN (debug_ripng_events,
"Debug option set for ripng events\n")
{
ripng_debug_event = RIPNG_DEBUG_EVENT;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (debug_ripng_packet,
@ -112,7 +112,7 @@ DEFUN (debug_ripng_zebra,
"Debug option set for ripng and zebra communication\n")
{
ripng_debug_zebra = RIPNG_DEBUG_ZEBRA;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (no_debug_ripng_events,
@ -176,7 +176,7 @@ DEFUN (no_debug_ripng_zebra,
"Debug option set for ripng and zebra communication\n")
{
ripng_debug_zebra = 0;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Debug node. */

View File

@ -858,7 +858,7 @@ static int
ripng_passive_interface_set (struct vty *vty, const char *ifname)
{
if (ripng_passive_interface_lookup (ifname) >= 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
vector_set (Vripng_passive_interface, strdup (ifname));
@ -875,7 +875,7 @@ ripng_passive_interface_unset (struct vty *vty, const char *ifname)
i = ripng_passive_interface_lookup (ifname);
if (i < 0)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
str = vector_slot (Vripng_passive_interface, i);
free (str);
@ -962,7 +962,7 @@ DEFUN (ripng_network,
{
vty_outln (vty, "There is same network configuration %s",
argv[idx_if_or_addr]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -991,7 +991,7 @@ DEFUN (no_ripng_network,
if (ret < 0)
{
vty_outln (vty, "can't find network %s",argv[idx_if_or_addr]->arg);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;

View File

@ -126,7 +126,7 @@ ripng_offset_list_set (struct vty *vty, const char *alist,
else
{
vty_outln (vty, "Invalid direction: %s", direct_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check metric. */
@ -134,7 +134,7 @@ ripng_offset_list_set (struct vty *vty, const char *alist,
if (metric < 0 || metric > 16)
{
vty_outln (vty, "Invalid metric: %s", metric_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get offset-list structure with interface name. */
@ -165,7 +165,7 @@ ripng_offset_list_unset (struct vty *vty, const char *alist,
else
{
vty_outln (vty, "Invalid direction: %s", direct_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check metric. */
@ -173,7 +173,7 @@ ripng_offset_list_unset (struct vty *vty, const char *alist,
if (metric < 0 || metric > 16)
{
vty_outln (vty, "Invalid metric: %s", metric_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Get offset-list structure with interface name. */
@ -197,7 +197,7 @@ ripng_offset_list_unset (struct vty *vty, const char *alist,
else
{
vty_outln (vty, "Can't find offset-list");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
}

View File

@ -338,7 +338,7 @@ DEFUN (ripng_redistribute_type,
if (type < 0)
{
vty_outln (vty, "Invalid type %s", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
zclient_redistribute (ZEBRA_REDISTRIBUTE_ADD, zclient, AFI_IP6, type, 0, VRF_DEFAULT);
@ -364,7 +364,7 @@ DEFUN (no_ripng_redistribute_type,
if (type < 0)
{
vty_outln (vty, "Invalid type %s", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng_redistribute_metric_unset (type);
@ -392,7 +392,7 @@ DEFUN (ripng_redistribute_type_metric,
if (type < 0)
{
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng_redistribute_metric_set (type, metric);
@ -418,7 +418,7 @@ DEFUN (ripng_redistribute_type_routemap,
if (type < 0)
{
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng_redistribute_routemap_set (type, argv[idx_word]->text);
@ -449,7 +449,7 @@ DEFUN (ripng_redistribute_type_metric_routemap,
if (type < 0)
{
vty_outln (vty, "Invalid type %s", argv[idx_protocol]->text);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng_redistribute_metric_set (type, metric);

View File

@ -2227,7 +2227,7 @@ DEFUN_NOSH (router_ripng,
if (ret < 0)
{
zlog_warn ("can't create RIPng");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -2261,7 +2261,7 @@ DEFUN (ripng_route,
if (ret <= 0)
{
vty_outln (vty, "Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask_ipv6 (&p);
@ -2270,7 +2270,7 @@ DEFUN (ripng_route,
{
vty_outln (vty, "There is already same static route.");
route_unlock_node (rp);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rp->info = (void *)1;
@ -2295,7 +2295,7 @@ DEFUN (no_ripng_route,
if (ret <= 0)
{
vty_outln (vty, "Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask_ipv6 (&p);
@ -2303,7 +2303,7 @@ DEFUN (no_ripng_route,
if (! rp)
{
vty_outln (vty, "Can't find static route.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng_redistribute_delete (ZEBRA_ROUTE_RIPNG, RIPNG_ROUTE_STATIC, &p, 0);
@ -2330,7 +2330,7 @@ DEFUN (ripng_aggregate_address,
if (ret <= 0)
{
vty_outln (vty, "Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check aggregate alredy exist or not. */
@ -2339,7 +2339,7 @@ DEFUN (ripng_aggregate_address,
{
vty_outln (vty, "There is already same aggregate route.");
route_unlock_node (node);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
node->info = (void *)1;
@ -2364,14 +2364,14 @@ DEFUN (no_ripng_aggregate_address,
if (ret <= 0)
{
vty_outln (vty, "Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
rn = route_node_lookup (ripng->aggregate, &p);
if (! rn)
{
vty_outln (vty, "Can't find aggregate route.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
route_unlock_node (rn);
rn->info = NULL;
@ -2426,7 +2426,7 @@ DEFUN (ripng_update_timer,
if (update == ULONG_MAX || *endptr != '\0')
{
vty_out (vty, "update timer value error%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng->update_time = update;
@ -2461,7 +2461,7 @@ DEFUN (ripng_timeout_timer,
if (timeout == ULONG_MAX || *endptr != '\0')
{
vty_out (vty, "timeout timer value error%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng->timeout_time = timeout;
@ -2494,7 +2494,7 @@ DEFUN (ripng_garbage_timer,
if (garbage == ULONG_MAX || *endptr != '\0')
{
vty_out (vty, "garbage timer value error%s", VTYNL);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng->garbage_time = garbage;
@ -2681,7 +2681,7 @@ DEFUN (ripng_allow_ecmp,
if (ripng->ecmp)
{
vty_outln (vty, "ECMP is already enabled.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng->ecmp = 1;
@ -2698,7 +2698,7 @@ DEFUN (no_ripng_allow_ecmp,
if (!ripng->ecmp)
{
vty_outln (vty, "ECMP is already disabled.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ripng->ecmp = 0;

View File

@ -291,6 +291,7 @@ vtysh_execute_func (const char *line, int pager)
* Changing vty->node is enough to try it just out without actual walkup in
* the vtysh. */
while (ret != CMD_SUCCESS && ret != CMD_SUCCESS_DAEMON && ret != CMD_WARNING
&& ret != CMD_WARNING_CONFIG_FAILED
&& vty->node > CONFIG_NODE)
{
vty->node = node_parent(vty->node);
@ -350,6 +351,7 @@ vtysh_execute_func (const char *line, int pager)
switch (ret)
{
case CMD_WARNING:
case CMD_WARNING_CONFIG_FAILED:
if (vty->type == VTY_FILE)
fprintf (stdout,"Warning...\n");
break;
@ -553,6 +555,7 @@ vtysh_mark_file (const char *filename)
* Changing vty->node is enough to try it just out without actual walkup in
* the vtysh. */
while (ret != CMD_SUCCESS && ret != CMD_SUCCESS_DAEMON && ret != CMD_WARNING
&& ret != CMD_WARNING_CONFIG_FAILED
&& vty->node > CONFIG_NODE)
{
vty->node = node_parent(vty->node);
@ -594,12 +597,13 @@ vtysh_mark_file (const char *filename)
switch (ret)
{
case CMD_WARNING:
case CMD_WARNING_CONFIG_FAILED:
if (vty->type == VTY_FILE)
fprintf (stderr,"line %d: Warning...: %s\n", lineno, vty->buf);
fclose(confp);
vty_close(vty);
XFREE(MTYPE_VTYSH_CMD, vty_buf_copy);
return CMD_WARNING;
return ret;
case CMD_ERR_AMBIGUOUS:
fprintf (stderr,"line %d: %% Ambiguous command: %s\n", lineno, vty->buf);
fclose(confp);
@ -674,9 +678,10 @@ vtysh_config_from_file (struct vty *vty, FILE *fp)
switch (ret)
{
case CMD_WARNING:
case CMD_WARNING_CONFIG_FAILED:
if (vty->type == VTY_FILE)
fprintf (stderr,"line %d: Warning[%d]...: %s\n", lineno, vty->node, vty->buf);
retcode = CMD_WARNING; /* once we have an error, we remember & return that */
retcode = ret; /* once we have an error, we remember & return that */
break;
case CMD_ERR_AMBIGUOUS:
fprintf (stderr,"line %d: %% Ambiguous command[%d]: %s\n", lineno, vty->node, vty->buf);
@ -2633,7 +2638,7 @@ vtysh_write_config_integrated(void)
{
fprintf (stdout,"%% Error: failed to open configuration file %s: %s\n",
quagga_config, safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
fd = fileno (fp);
@ -2735,7 +2740,7 @@ DEFUN (vtysh_write_memory,
/* If integrated frr.conf explicitely set. */
if (want_config_integrated())
{
ret = CMD_WARNING;
ret = CMD_WARNING_CONFIG_FAILED;
for (i = 0; i < array_size(vtysh_client); i++)
if (vtysh_client[i].flag == VTYSH_WATCHFRR)
break;
@ -3037,7 +3042,7 @@ vtysh_connect (struct vtysh_client *vclient)
{
fprintf (stderr, "vtysh_connect(%s): stat = %s\n",
path, safe_strerror(errno));
exit(1);
exit (1);
}
if (ret >= 0)

View File

@ -96,7 +96,7 @@ DEFUN (debug_zebra_events,
"Debug option set for zebra events\n")
{
zebra_debug_event = ZEBRA_DEBUG_EVENT;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (debug_zebra_nht,
@ -107,7 +107,7 @@ DEFUN (debug_zebra_nht,
"Debug option set for zebra next hop tracking\n")
{
zebra_debug_nht = ZEBRA_DEBUG_NHT;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (debug_zebra_mpls,
@ -118,7 +118,7 @@ DEFUN (debug_zebra_mpls,
"Debug option set for zebra MPLS LSPs\n")
{
zebra_debug_mpls = ZEBRA_DEBUG_MPLS;
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
DEFUN (debug_zebra_packet,

View File

@ -1481,7 +1481,7 @@ DEFUN (multicast,
if (ret < 0)
{
vty_outln (vty, "Can't set multicast flag");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if_refresh (ifp);
}
@ -1507,7 +1507,7 @@ DEFUN (no_multicast,
if (ret < 0)
{
vty_outln (vty, "Can't unset multicast flag");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if_refresh (ifp);
}
@ -1573,7 +1573,7 @@ DEFUN (shutdown_if,
if (ret < 0)
{
vty_outln (vty, "Can't shutdown interface");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if_refresh (ifp);
}
@ -1599,7 +1599,7 @@ DEFUN (no_shutdown_if,
if (ret < 0)
{
vty_outln (vty, "Can't up interface");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if_refresh (ifp);
@ -1631,7 +1631,7 @@ DEFUN (bandwidth_if,
if (bandwidth < 1 || bandwidth > 100000)
{
vty_outln (vty, "Bandwidth is invalid");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ifp->bandwidth = bandwidth;
@ -1755,7 +1755,7 @@ DEFUN (link_params_enable,
if (IS_ZEBRA_DEBUG_EVENT)
zlog_debug ("Link-params: failed to init TE link parameters %s", ifp->name);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* force protocols to update LINK STATE due to parameters change */
@ -1833,7 +1833,7 @@ DEFUN (link_params_maxbw,
if (sscanf (argv[idx_bandwidth]->arg, "%g", &bw) != 1)
{
vty_outln (vty, "link_params_maxbw: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check that Maximum bandwidth is not lower than other bandwidth parameters */
@ -1852,7 +1852,7 @@ DEFUN (link_params_maxbw,
{
vty_outln (vty,
"Maximum Bandwidth could not be lower than others bandwidth");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update Maximum Bandwidth if needed */
@ -1876,7 +1876,7 @@ DEFUN (link_params_max_rsv_bw,
{
vty_outln (vty, "link_params_max_rsv_bw: fscanf: %s",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check that bandwidth is not greater than maximum bandwidth parameter */
@ -1885,7 +1885,7 @@ DEFUN (link_params_max_rsv_bw,
vty_outln (vty,
"Maximum Reservable Bandwidth could not be greater than Maximum Bandwidth (%g)",
iflp->max_bw);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update Maximum Reservable Bandwidth if needed */
@ -1913,14 +1913,14 @@ DEFUN (link_params_unrsv_bw,
{
vty_outln (vty, "link_params_unrsv_bw: fscanf: %s",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (sscanf (argv[idx_bandwidth]->arg, "%g", &bw) != 1)
{
vty_outln (vty, "link_params_unrsv_bw: fscanf: %s",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check that bandwidth is not greater than maximum bandwidth parameter */
@ -1929,7 +1929,7 @@ DEFUN (link_params_unrsv_bw,
vty_outln (vty,
"UnReserved Bandwidth could not be greater than Maximum Bandwidth (%g)",
iflp->max_bw);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update Unreserved Bandwidth if needed */
@ -1953,7 +1953,7 @@ DEFUN (link_params_admin_grp,
{
vty_outln (vty, "link_params_admin_grp: fscanf: %s",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update Administrative Group if needed */
@ -1996,7 +1996,7 @@ DEFUN (link_params_inter_as,
if (!inet_aton (argv[idx_ipv4]->arg, &addr))
{
vty_outln (vty, "Please specify Router-Addr by A.B.C.D");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
as = strtoul(argv[idx_number]->arg, NULL, 10);
@ -2071,7 +2071,7 @@ DEFUN (link_params_delay,
{
vty_outln (vty, "Average delay should be comprise between Min (%d) and Max (%d) delay",
iflp->min_delay, iflp->max_delay);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update delay if value is not set or change */
if (IS_PARAM_UNSET(iflp, LP_DELAY)|| iflp->av_delay != delay)
@ -2096,7 +2096,7 @@ DEFUN (link_params_delay,
{
vty_outln (vty, "Average delay should be comprise between Min (%d) and Max (%d) delay",
low, high);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update Delays if needed */
if (IS_PARAM_UNSET(iflp, LP_DELAY)
@ -2192,7 +2192,7 @@ DEFUN (link_params_pkt_loss,
{
vty_outln (vty, "link_params_pkt_loss: fscanf: %s",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (fval > MAX_PKT_LOSS)
@ -2232,7 +2232,7 @@ DEFUN (link_params_res_bw,
if (sscanf (argv[idx_bandwidth]->arg, "%g", &bw) != 1)
{
vty_outln (vty, "link_params_res_bw: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check that bandwidth is not greater than maximum bandwidth parameter */
@ -2241,7 +2241,7 @@ DEFUN (link_params_res_bw,
vty_outln (vty,
"Residual Bandwidth could not be greater than Maximum Bandwidth (%g)",
iflp->max_bw);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update Residual Bandwidth if needed */
@ -2278,7 +2278,7 @@ DEFUN (link_params_ava_bw,
if (sscanf (argv[idx_bandwidth]->arg, "%g", &bw) != 1)
{
vty_outln (vty, "link_params_ava_bw: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check that bandwidth is not greater than maximum bandwidth parameter */
@ -2287,7 +2287,7 @@ DEFUN (link_params_ava_bw,
vty_outln (vty,
"Available Bandwidth could not be greater than Maximum Bandwidth (%g)",
iflp->max_bw);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update Residual Bandwidth if needed */
@ -2324,7 +2324,7 @@ DEFUN (link_params_use_bw,
if (sscanf (argv[idx_bandwidth]->arg, "%g", &bw) != 1)
{
vty_outln (vty, "link_params_use_bw: fscanf: %s",safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check that bandwidth is not greater than maximum bandwidth parameter */
@ -2333,7 +2333,7 @@ DEFUN (link_params_use_bw,
vty_outln (vty,
"Utilised Bandwidth could not be greater than Maximum Bandwidth (%g)",
iflp->max_bw);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Update Utilized Bandwidth if needed */
@ -2373,13 +2373,13 @@ ip_address_install (struct vty *vty, struct interface *ifp,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed address ");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ipv4_martian(&cp.prefix))
{
vty_outln (vty, "%% Invalid address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ifc = connected_check (ifp, (struct prefix *) &cp);
@ -2431,7 +2431,7 @@ ip_address_install (struct vty *vty, struct interface *ifp,
{
vty_outln (vty, "%% Can't set interface IP address: %s.",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
SET_FLAG (ifc->conf, ZEBRA_IFC_QUEUED);
@ -2457,7 +2457,7 @@ ip_address_uninstall (struct vty *vty, struct interface *ifp,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed address ");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check current interface address. */
@ -2465,12 +2465,12 @@ ip_address_uninstall (struct vty *vty, struct interface *ifp,
if (! ifc)
{
vty_outln (vty, "%% Can't find address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* This is not configured address. */
if (! CHECK_FLAG (ifc->conf, ZEBRA_IFC_CONFIGURED))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
UNSET_FLAG (ifc->conf, ZEBRA_IFC_CONFIGURED);
@ -2480,7 +2480,7 @@ ip_address_uninstall (struct vty *vty, struct interface *ifp,
{
listnode_delete (ifp->connected, ifc);
connected_free (ifc);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* This is real route. */
@ -2489,7 +2489,7 @@ ip_address_uninstall (struct vty *vty, struct interface *ifp,
{
vty_outln (vty, "%% Can't unset interface IP address: %s.",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
UNSET_FLAG (ifc->conf, ZEBRA_IFC_QUEUED);
/* we will receive a kernel notification about this route being removed.
@ -2573,13 +2573,13 @@ ipv6_address_install (struct vty *vty, struct interface *ifp,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed address ");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (ipv6_martian(&cp.prefix))
{
vty_outln (vty, "%% Invalid address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ifc = connected_check (ifp, (struct prefix *) &cp);
@ -2627,7 +2627,7 @@ ipv6_address_install (struct vty *vty, struct interface *ifp,
{
vty_outln (vty, "%% Can't set interface IP address: %s.",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
SET_FLAG (ifc->conf, ZEBRA_IFC_QUEUED);
@ -2666,7 +2666,7 @@ ipv6_address_uninstall (struct vty *vty, struct interface *ifp,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed address ");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Check current interface address. */
@ -2674,12 +2674,12 @@ ipv6_address_uninstall (struct vty *vty, struct interface *ifp,
if (! ifc)
{
vty_outln (vty, "%% Can't find address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* This is not configured address. */
if (! CHECK_FLAG (ifc->conf, ZEBRA_IFC_CONFIGURED))
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
UNSET_FLAG (ifc->conf, ZEBRA_IFC_CONFIGURED);
@ -2689,7 +2689,7 @@ ipv6_address_uninstall (struct vty *vty, struct interface *ifp,
{
listnode_delete (ifp->connected, ifc);
connected_free (ifc);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* This is real route. */
@ -2698,7 +2698,7 @@ ipv6_address_uninstall (struct vty *vty, struct interface *ifp,
{
vty_outln (vty, "%% Can't unset interface IP address: %s.",
safe_strerror(errno));
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
UNSET_FLAG (ifc->conf, ZEBRA_IFC_QUEUED);

View File

@ -480,7 +480,7 @@ DEFUN (ip_irdp_minadvertinterval,
else {
vty_outln (vty, "%% MinAdvertInterval must be less than or equal to "
"MaxAdvertInterval");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -507,7 +507,7 @@ DEFUN (ip_irdp_maxadvertinterval,
else {
vty_outln (vty, "%% MaxAdvertInterval must be greater than or equal to "
"MinAdvertInterval");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -561,7 +561,7 @@ DEFUN (ip_irdp_address_preference,
irdp=&zi->irdp;
ret = inet_aton(argv[idx_ipv4]->arg, &ip);
if(!ret) return CMD_WARNING;
if(!ret) return CMD_WARNING_CONFIG_FAILED;
pref = atoi(argv[idx_number]->arg);
@ -603,7 +603,7 @@ DEFUN (no_ip_irdp_address_preference,
ret = inet_aton(argv[idx_ipv4]->arg, &ip);
if (!ret)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
for (ALL_LIST_ELEMENTS (irdp->AdvPrefList, node, nnode, adv))
{

View File

@ -226,7 +226,7 @@ DEFUN (router_id,
rid.u.prefix4.s_addr = inet_addr (argv[idx_ipv4]->arg);
if (!rid.u.prefix4.s_addr)
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
rid.prefixlen = 32;
rid.family = AF_INET;

View File

@ -879,7 +879,7 @@ DEFUN (ipv6_nd_suppress_ra,
{
vty_outln (vty,
"Cannot configure IPv6 Router Advertisements on this interface");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ipv6_nd_suppress_ra_set (ifp, RA_SUPPRESS);
@ -903,7 +903,7 @@ DEFUN (no_ipv6_nd_suppress_ra,
{
vty_outln (vty,
"Cannot configure IPv6 Router Advertisements on this interface");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ipv6_nd_suppress_ra_set (ifp, RA_ENABLE);
@ -933,7 +933,7 @@ DEFUN (ipv6_nd_ra_interval_msec,
{
vty_outln (vty,
"This ra-interval would conflict with configured ra-lifetime!");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (zif->rtadv.MaxRtrAdvInterval % 1000)
@ -970,7 +970,7 @@ DEFUN (ipv6_nd_ra_interval,
{
vty_outln (vty,
"This ra-interval would conflict with configured ra-lifetime!");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (zif->rtadv.MaxRtrAdvInterval % 1000)
@ -1038,7 +1038,7 @@ DEFUN (ipv6_nd_ra_lifetime,
{
vty_outln (vty,
"This ra-lifetime would conflict with configured ra-interval");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
zif->rtadv.AdvDefaultLifetime = lifetime;
@ -1334,7 +1334,7 @@ DEFUN (ipv6_nd_prefix,
if (!ret)
{
vty_outln (vty, "Malformed IPv6 prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask_ipv6 (&rp.prefix); /* RFC4861 4.6.2 */
rp.AdvOnLinkFlag = !offlink;
@ -1350,7 +1350,7 @@ DEFUN (ipv6_nd_prefix,
if (rp.AdvPreferredLifetime > rp.AdvValidLifetime)
{
vty_outln (vty, "Invalid preferred lifetime");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -1387,7 +1387,7 @@ DEFUN (no_ipv6_nd_prefix,
if (!ret)
{
vty_outln (vty, "Malformed IPv6 prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
apply_mask_ipv6 (&rp.prefix); /* RFC4861 4.6.2 */
@ -1395,7 +1395,7 @@ DEFUN (no_ipv6_nd_prefix,
if (!ret)
{
vty_outln (vty, "Non-existant IPv6 prefix");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;

View File

@ -54,20 +54,20 @@ zebra_mpls_transit_lsp (struct vty *vty, int add_cmd, const char *inlabel_str,
if (!mpls_enabled)
{
vty_outln (vty,"%% MPLS not turned on in kernel, ignoring command");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
zvrf = vrf_info_lookup(VRF_DEFAULT);
if (!zvrf)
{
vty_outln (vty, "%% Default VRF does not exist");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!inlabel_str)
{
vty_outln (vty, "%% No Label Information");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
out_label = MPLS_IMP_NULL_LABEL; /* as initialization */
@ -75,7 +75,7 @@ zebra_mpls_transit_lsp (struct vty *vty, int add_cmd, const char *inlabel_str,
if (!IS_MPLS_UNRESERVED_LABEL(label))
{
vty_outln (vty, "%% Invalid label");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (add_cmd)
@ -83,12 +83,12 @@ zebra_mpls_transit_lsp (struct vty *vty, int add_cmd, const char *inlabel_str,
if (!gate_str)
{
vty_outln (vty, "%% No Nexthop Information");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!outlabel_str)
{
vty_outln (vty, "%% No Outgoing label Information");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -109,7 +109,7 @@ zebra_mpls_transit_lsp (struct vty *vty, int add_cmd, const char *inlabel_str,
else
{
vty_outln (vty, "%% Invalid nexthop");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
}
@ -134,7 +134,7 @@ zebra_mpls_transit_lsp (struct vty *vty, int add_cmd, const char *inlabel_str,
&gate, 0))
{
vty_outln (vty,"%% Label value not consistent");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
#endif /* HAVE_CUMULUS */
@ -148,7 +148,7 @@ zebra_mpls_transit_lsp (struct vty *vty, int add_cmd, const char *inlabel_str,
{
vty_outln (vty, "%% LSP cannot be %s",
add_cmd ? "added" : "deleted");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -219,7 +219,7 @@ zebra_mpls_bind (struct vty *vty, int add_cmd, const char *prefix,
if (!zvrf)
{
vty_outln (vty, "%% Default VRF does not exist");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
memset(&p, 0, sizeof(struct prefix));
@ -227,7 +227,7 @@ zebra_mpls_bind (struct vty *vty, int add_cmd, const char *prefix,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (add_cmd)
@ -235,7 +235,7 @@ zebra_mpls_bind (struct vty *vty, int add_cmd, const char *prefix,
if (!label_str)
{
vty_outln (vty, "%% No label binding specified");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!strcmp(label_str, "implicit-null"))
@ -253,12 +253,12 @@ zebra_mpls_bind (struct vty *vty, int add_cmd, const char *prefix,
if (!IS_MPLS_UNRESERVED_LABEL(label))
{
vty_outln (vty, "%% Invalid label");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (zebra_mpls_label_already_bound (zvrf, label))
{
vty_outln (vty,"%% Label already bound to a FEC");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -271,7 +271,7 @@ zebra_mpls_bind (struct vty *vty, int add_cmd, const char *prefix,
{
vty_outln (vty, "%% FEC to label binding cannot be %s",
add_cmd ? "added" : "deleted");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -943,7 +943,7 @@ zebra_mpls_global_block (struct vty *vty, int add_cmd,
if (!zvrf)
{
vty_outln (vty, "%% Default VRF does not exist");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (add_cmd)
@ -951,7 +951,7 @@ zebra_mpls_global_block (struct vty *vty, int add_cmd,
if (!start_label_str || !end_label_str)
{
vty_outln (vty, "%% Labels not specified");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
start_label = atoi(start_label_str);
@ -960,12 +960,12 @@ zebra_mpls_global_block (struct vty *vty, int add_cmd,
!IS_MPLS_UNRESERVED_LABEL(end_label))
{
vty_outln (vty, "%% Invalid label");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (end_label < start_label)
{
vty_outln (vty,"%% End label is less than Start label");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ret = zebra_mpls_label_block_add (zvrf, start_label, end_label);
@ -977,7 +977,7 @@ zebra_mpls_global_block (struct vty *vty, int add_cmd,
{
vty_outln (vty, "%% Global label block could not be %s",
add_cmd ? "added" : "deleted");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;

View File

@ -74,10 +74,10 @@ zebra_route_match_add(struct vty *vty,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% Zebra Can't find rule.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% Zebra Argument is malformed.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -122,10 +122,10 @@ zebra_route_match_delete (struct vty *vty,
{
case RMAP_RULE_MISSING:
vty_outln (vty, "%% Zebra Can't find rule.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
case RMAP_COMPILE_ERROR:
vty_outln (vty, "%% Zebra Argument is malformed.");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -303,7 +303,7 @@ DEFUN (match_source_protocol,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return zebra_route_match_add (vty, "source-protocol", proto, RMAP_EVENT_MATCH_ADDED);
}
@ -351,7 +351,7 @@ DEFUN (set_src,
if (inet_pton(AF_INET6, argv[idx_ip]->arg, &src.ipv6) != 1)
{
vty_outln (vty, "%% not a valid IPv4/v6 address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
p.family = family = AF_INET6;
@ -368,7 +368,7 @@ DEFUN (set_src,
if (!zebra_check_addr(&p))
{
vty_outln (vty, "%% not a valid source IPv4/v6 address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
RB_FOREACH (vrf, vrf_id_head, &vrfs_by_id)
@ -387,7 +387,7 @@ DEFUN (set_src,
if (!pif)
{
vty_outln (vty, "%% not a local address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
VTY_DECLVAR_CONTEXT (route_map_index, index);
@ -460,7 +460,7 @@ DEFUN (ip_protocol,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (proto_rm[AFI_IP][i])
{
@ -501,7 +501,7 @@ DEFUN (no_ip_protocol,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!proto_rm[AFI_IP][i])
@ -567,7 +567,7 @@ DEFUN (ipv6_protocol,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (proto_rm[AFI_IP6][i])
{
@ -607,7 +607,7 @@ DEFUN (no_ipv6_protocol,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!proto_rm[AFI_IP6][i])
return CMD_SUCCESS;
@ -673,7 +673,7 @@ DEFUN (ip_protocol_nht_rmap,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (nht_rm[AFI_IP][i])
{
@ -708,7 +708,7 @@ DEFUN (no_ip_protocol_nht_rmap,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (!nht_rm[AFI_IP][i])
@ -771,7 +771,7 @@ DEFUN (ipv6_protocol_nht_rmap,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (nht_rm[AFI_IP6][i])
XFREE (MTYPE_ROUTE_MAP_NAME, nht_rm[AFI_IP6][i]);
@ -802,13 +802,13 @@ DEFUN (no_ipv6_protocol_nht_rmap,
if (i < 0)
{
vty_outln (vty, "invalid protocol name \"%s\"", proto);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (nht_rm[AFI_IP6][i] && rmap && strcmp(rmap, nht_rm[AFI_IP6][i]))
{
vty_outln (vty, "invalid route-map \"%s\"", rmap);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (nht_rm[AFI_IP6][i])

View File

@ -80,7 +80,7 @@ zebra_static_ipv4 (struct vty *vty, safi_t safi, int add_cmd,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Cisco like mask notation. */
@ -90,7 +90,7 @@ zebra_static_ipv4 (struct vty *vty, safi_t safi, int add_cmd,
if (ret == 0)
{
vty_outln (vty, "%% Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
p.prefixlen = ip_masklen (mask);
}
@ -114,7 +114,7 @@ zebra_static_ipv4 (struct vty *vty, safi_t safi, int add_cmd,
if (!zvrf)
{
vty_outln (vty, "%% vrf %s is not defined", vrf_id_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Labels */
@ -124,7 +124,7 @@ zebra_static_ipv4 (struct vty *vty, safi_t safi, int add_cmd,
{
vty_outln (vty,
"%% MPLS not turned on in kernel, ignoring command");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
int rc = mpls_str2label (label_str, &snh_label.num_labels,
snh_label.label);
@ -143,7 +143,7 @@ zebra_static_ipv4 (struct vty *vty, safi_t safi, int add_cmd,
MPLS_MAX_LABELS);
break;
}
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -153,7 +153,7 @@ zebra_static_ipv4 (struct vty *vty, safi_t safi, int add_cmd,
if (flag_str)
{
vty_outln (vty, "%% can not have flag %s with Null0", flag_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (add_cmd)
static_add_route (AFI_IP, safi, type, &p, NULL, NULL, ifindex, ifname,
@ -177,7 +177,7 @@ zebra_static_ipv4 (struct vty *vty, safi_t safi, int add_cmd,
break;
default:
vty_outln (vty, "%% Malformed flag %s ", flag_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -287,7 +287,7 @@ DEFUN (ip_multicast_mode,
else
{
vty_outln (vty, "Invalid mode specified");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -1993,7 +1993,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
if (ret <= 0)
{
vty_outln (vty, "%% Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (src_str)
@ -2002,7 +2002,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
if (ret <= 0 || src.family != AF_INET6)
{
vty_outln (vty, "%% Malformed source address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
src_p = (struct prefix_ipv6*)&src;
}
@ -2030,7 +2030,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
if (!zvrf)
{
vty_outln (vty, "%% vrf %s is not defined", vrf_id_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
/* Labels */
@ -2041,7 +2041,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
{
vty_outln (vty,
"%% MPLS not turned on in kernel, ignoring command");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
int rc = mpls_str2label (label_str, &snh_label.num_labels,
snh_label.label);
@ -2060,7 +2060,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
MPLS_MAX_LABELS);
break;
}
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -2070,7 +2070,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
if (flag_str)
{
vty_outln (vty, "%% can not have flag %s with Null0", flag_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
if (add_cmd)
static_add_route (AFI_IP6, SAFI_UNICAST, type, &p, src_p, NULL, ifindex, ifname,
@ -2094,7 +2094,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
break;
default:
vty_outln (vty, "%% Malformed flag %s ", flag_str);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
}
@ -2105,7 +2105,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
if (ret != 1)
{
vty_outln (vty, "%% Malformed address");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
type = STATIC_IPV6_GATEWAY_IFINDEX;
gate = &gate_addr;
@ -2113,7 +2113,7 @@ static_ipv6_func (struct vty *vty, int add_cmd, const char *dest_str,
if (!ifp)
{
vty_outln (vty, "%% Malformed Interface name %s", ifname);
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
ifindex = ifp->ifindex;
}

View File

@ -2812,7 +2812,7 @@ DEFUN (ip_forwarding,
if (ret == 0)
{
vty_outln (vty, "Can't turn on IP forwarding");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -2834,7 +2834,7 @@ DEFUN (no_ip_forwarding,
if (ret != 0)
{
vty_outln (vty, "Can't turn off IP forwarding");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -2985,7 +2985,7 @@ DEFUN (ipv6_forwarding,
if (ret == 0)
{
vty_outln (vty, "Can't turn on IPv6 forwarding");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;
@ -3007,7 +3007,7 @@ DEFUN (no_ipv6_forwarding,
if (ret != 0)
{
vty_outln (vty, "Can't turn off IPv6 forwarding");
return CMD_WARNING;
return CMD_WARNING_CONFIG_FAILED;
}
return CMD_SUCCESS;