*: Remove break after return

Just a deadcode.

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
This commit is contained in:
Donatas Abraitis 2020-02-13 15:21:26 +02:00
parent 60092db3fd
commit 752022670a
34 changed files with 1 additions and 397 deletions

View File

@ -103,10 +103,8 @@ kernel_route(enum babel_kernel_routes operation, const unsigned char *pref,
switch (operation) { switch (operation) {
case ROUTE_ADD: case ROUTE_ADD:
return zebra_route(1, family, pref, plen, gate, ifindex, metric); return zebra_route(1, family, pref, plen, gate, ifindex, metric);
break;
case ROUTE_FLUSH: case ROUTE_FLUSH:
return zebra_route(0, family, pref, plen, gate, ifindex, metric); return zebra_route(0, family, pref, plen, gate, ifindex, metric);
break;
case ROUTE_MODIFY: case ROUTE_MODIFY:
if(newmetric == metric && memcmp(newgate, gate, 16) == 0 && if(newmetric == metric && memcmp(newgate, gate, 16) == 0 &&
newifindex == ifindex) newifindex == ifindex)
@ -119,7 +117,6 @@ kernel_route(enum babel_kernel_routes operation, const unsigned char *pref,
rc = zebra_route(1, family, pref, plen, newgate, newifindex, rc = zebra_route(1, family, pref, plen, newgate, newifindex,
newmetric); newmetric);
return rc; return rc;
break;
} }
return 0; return 0;

View File

@ -8445,70 +8445,48 @@ static const char *bgp_path_selection_reason2str(
switch (reason) { switch (reason) {
case bgp_path_selection_none: case bgp_path_selection_none:
return "Nothing to Select"; return "Nothing to Select";
break;
case bgp_path_selection_first: case bgp_path_selection_first:
return "First path received"; return "First path received";
break;
case bgp_path_selection_evpn_sticky_mac: case bgp_path_selection_evpn_sticky_mac:
return "EVPN Sticky Mac"; return "EVPN Sticky Mac";
break;
case bgp_path_selection_evpn_seq: case bgp_path_selection_evpn_seq:
return "EVPN sequence number"; return "EVPN sequence number";
break;
case bgp_path_selection_evpn_lower_ip: case bgp_path_selection_evpn_lower_ip:
return "EVPN lower IP"; return "EVPN lower IP";
break;
case bgp_path_selection_weight: case bgp_path_selection_weight:
return "Weight"; return "Weight";
break;
case bgp_path_selection_local_pref: case bgp_path_selection_local_pref:
return "Local Pref"; return "Local Pref";
break;
case bgp_path_selection_local_route: case bgp_path_selection_local_route:
return "Local Route"; return "Local Route";
break;
case bgp_path_selection_confed_as_path: case bgp_path_selection_confed_as_path:
return "Confederation based AS Path"; return "Confederation based AS Path";
break;
case bgp_path_selection_as_path: case bgp_path_selection_as_path:
return "AS Path"; return "AS Path";
break;
case bgp_path_selection_origin: case bgp_path_selection_origin:
return "Origin"; return "Origin";
break;
case bgp_path_selection_med: case bgp_path_selection_med:
return "MED"; return "MED";
break;
case bgp_path_selection_peer: case bgp_path_selection_peer:
return "Peer Type"; return "Peer Type";
break;
case bgp_path_selection_confed: case bgp_path_selection_confed:
return "Confed Peer Type"; return "Confed Peer Type";
break;
case bgp_path_selection_igp_metric: case bgp_path_selection_igp_metric:
return "IGP Metric"; return "IGP Metric";
break;
case bgp_path_selection_older: case bgp_path_selection_older:
return "Older Path"; return "Older Path";
break;
case bgp_path_selection_router_id: case bgp_path_selection_router_id:
return "Router ID"; return "Router ID";
break;
case bgp_path_selection_cluster_length: case bgp_path_selection_cluster_length:
return "Cluser length"; return "Cluser length";
break;
case bgp_path_selection_stale: case bgp_path_selection_stale:
return "Path Staleness"; return "Path Staleness";
break;
case bgp_path_selection_local_configured: case bgp_path_selection_local_configured:
return "Locally configured route"; return "Locally configured route";
break;
case bgp_path_selection_neighbor_ip: case bgp_path_selection_neighbor_ip:
return "Neighbor IP"; return "Neighbor IP";
break;
case bgp_path_selection_default: case bgp_path_selection_default:
return "Nothing left to compare"; return "Nothing left to compare";
break;
} }
return "Invalid (internal error)"; return "Invalid (internal error)";
} }

View File

@ -528,10 +528,8 @@ static uint8_t *bgpPeerTable(struct variable *v, oid name[], size_t *length,
switch (v->magic) { switch (v->magic) {
case BGPPEERIDENTIFIER: case BGPPEERIDENTIFIER:
return SNMP_IPADDRESS(peer->remote_id); return SNMP_IPADDRESS(peer->remote_id);
break;
case BGPPEERSTATE: case BGPPEERSTATE:
return SNMP_INTEGER(peer->status); return SNMP_INTEGER(peer->status);
break;
case BGPPEERADMINSTATUS: case BGPPEERADMINSTATUS:
*write_method = write_bgpPeerTable; *write_method = write_bgpPeerTable;
#define BGP_PeerAdmin_stop 1 #define BGP_PeerAdmin_stop 1
@ -540,108 +538,87 @@ static uint8_t *bgpPeerTable(struct variable *v, oid name[], size_t *length,
return SNMP_INTEGER(BGP_PeerAdmin_stop); return SNMP_INTEGER(BGP_PeerAdmin_stop);
else else
return SNMP_INTEGER(BGP_PeerAdmin_start); return SNMP_INTEGER(BGP_PeerAdmin_start);
break;
case BGPPEERNEGOTIATEDVERSION: case BGPPEERNEGOTIATEDVERSION:
return SNMP_INTEGER(BGP_VERSION_4); return SNMP_INTEGER(BGP_VERSION_4);
break;
case BGPPEERLOCALADDR: case BGPPEERLOCALADDR:
if (peer->su_local) if (peer->su_local)
return SNMP_IPADDRESS(peer->su_local->sin.sin_addr); return SNMP_IPADDRESS(peer->su_local->sin.sin_addr);
else else
return SNMP_IPADDRESS(bgp_empty_addr); return SNMP_IPADDRESS(bgp_empty_addr);
break;
case BGPPEERLOCALPORT: case BGPPEERLOCALPORT:
if (peer->su_local) if (peer->su_local)
return SNMP_INTEGER( return SNMP_INTEGER(
ntohs(peer->su_local->sin.sin_port)); ntohs(peer->su_local->sin.sin_port));
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case BGPPEERREMOTEADDR: case BGPPEERREMOTEADDR:
if (peer->su_remote) if (peer->su_remote)
return SNMP_IPADDRESS(peer->su_remote->sin.sin_addr); return SNMP_IPADDRESS(peer->su_remote->sin.sin_addr);
else else
return SNMP_IPADDRESS(bgp_empty_addr); return SNMP_IPADDRESS(bgp_empty_addr);
break;
case BGPPEERREMOTEPORT: case BGPPEERREMOTEPORT:
if (peer->su_remote) if (peer->su_remote)
return SNMP_INTEGER( return SNMP_INTEGER(
ntohs(peer->su_remote->sin.sin_port)); ntohs(peer->su_remote->sin.sin_port));
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case BGPPEERREMOTEAS: case BGPPEERREMOTEAS:
return SNMP_INTEGER(peer->as); return SNMP_INTEGER(peer->as);
break;
case BGPPEERINUPDATES: case BGPPEERINUPDATES:
ui = atomic_load_explicit(&peer->update_in, ui = atomic_load_explicit(&peer->update_in,
memory_order_relaxed); memory_order_relaxed);
return SNMP_INTEGER(ui); return SNMP_INTEGER(ui);
break;
case BGPPEEROUTUPDATES: case BGPPEEROUTUPDATES:
uo = atomic_load_explicit(&peer->update_out, uo = atomic_load_explicit(&peer->update_out,
memory_order_relaxed); memory_order_relaxed);
return SNMP_INTEGER(uo); return SNMP_INTEGER(uo);
break;
case BGPPEERINTOTALMESSAGES: case BGPPEERINTOTALMESSAGES:
return SNMP_INTEGER(PEER_TOTAL_RX(peer)); return SNMP_INTEGER(PEER_TOTAL_RX(peer));
break;
case BGPPEEROUTTOTALMESSAGES: case BGPPEEROUTTOTALMESSAGES:
return SNMP_INTEGER(PEER_TOTAL_TX(peer)); return SNMP_INTEGER(PEER_TOTAL_TX(peer));
break;
case BGPPEERLASTERROR: { case BGPPEERLASTERROR: {
static uint8_t lasterror[2]; static uint8_t lasterror[2];
lasterror[0] = peer->notify.code; lasterror[0] = peer->notify.code;
lasterror[1] = peer->notify.subcode; lasterror[1] = peer->notify.subcode;
*var_len = 2; *var_len = 2;
return (uint8_t *)&lasterror; return (uint8_t *)&lasterror;
} break; }
case BGPPEERFSMESTABLISHEDTRANSITIONS: case BGPPEERFSMESTABLISHEDTRANSITIONS:
return SNMP_INTEGER(peer->established); return SNMP_INTEGER(peer->established);
break;
case BGPPEERFSMESTABLISHEDTIME: case BGPPEERFSMESTABLISHEDTIME:
if (peer->uptime == 0) if (peer->uptime == 0)
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
else else
return SNMP_INTEGER(bgp_clock() - peer->uptime); return SNMP_INTEGER(bgp_clock() - peer->uptime);
break;
case BGPPEERCONNECTRETRYINTERVAL: case BGPPEERCONNECTRETRYINTERVAL:
*write_method = write_bgpPeerTable; *write_method = write_bgpPeerTable;
return SNMP_INTEGER(peer->v_connect); return SNMP_INTEGER(peer->v_connect);
break;
case BGPPEERHOLDTIME: case BGPPEERHOLDTIME:
return SNMP_INTEGER(peer->v_holdtime); return SNMP_INTEGER(peer->v_holdtime);
break;
case BGPPEERKEEPALIVE: case BGPPEERKEEPALIVE:
return SNMP_INTEGER(peer->v_keepalive); return SNMP_INTEGER(peer->v_keepalive);
break;
case BGPPEERHOLDTIMECONFIGURED: case BGPPEERHOLDTIMECONFIGURED:
*write_method = write_bgpPeerTable; *write_method = write_bgpPeerTable;
if (CHECK_FLAG(peer->flags, PEER_FLAG_TIMER)) if (CHECK_FLAG(peer->flags, PEER_FLAG_TIMER))
return SNMP_INTEGER(peer->holdtime); return SNMP_INTEGER(peer->holdtime);
else else
return SNMP_INTEGER(peer->v_holdtime); return SNMP_INTEGER(peer->v_holdtime);
break;
case BGPPEERKEEPALIVECONFIGURED: case BGPPEERKEEPALIVECONFIGURED:
*write_method = write_bgpPeerTable; *write_method = write_bgpPeerTable;
if (CHECK_FLAG(peer->flags, PEER_FLAG_TIMER)) if (CHECK_FLAG(peer->flags, PEER_FLAG_TIMER))
return SNMP_INTEGER(peer->keepalive); return SNMP_INTEGER(peer->keepalive);
else else
return SNMP_INTEGER(peer->v_keepalive); return SNMP_INTEGER(peer->v_keepalive);
break;
case BGPPEERMINROUTEADVERTISEMENTINTERVAL: case BGPPEERMINROUTEADVERTISEMENTINTERVAL:
*write_method = write_bgpPeerTable; *write_method = write_bgpPeerTable;
return SNMP_INTEGER(peer->v_routeadv); return SNMP_INTEGER(peer->v_routeadv);
break;
case BGPPEERINUPDATEELAPSEDTIME: case BGPPEERINUPDATEELAPSEDTIME:
if (peer->update_time == 0) if (peer->update_time == 0)
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
else else
return SNMP_INTEGER(bgp_clock() - peer->update_time); return SNMP_INTEGER(bgp_clock() - peer->update_time);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -834,40 +811,28 @@ static uint8_t *bgp4PathAttrTable(struct variable *v, oid name[],
switch (v->magic) { switch (v->magic) {
case BGP4PATHATTRPEER: /* 1 */ case BGP4PATHATTRPEER: /* 1 */
return SNMP_IPADDRESS(path->peer->su.sin.sin_addr); return SNMP_IPADDRESS(path->peer->su.sin.sin_addr);
break;
case BGP4PATHATTRIPADDRPREFIXLEN: /* 2 */ case BGP4PATHATTRIPADDRPREFIXLEN: /* 2 */
return SNMP_INTEGER(addr.prefixlen); return SNMP_INTEGER(addr.prefixlen);
break;
case BGP4PATHATTRIPADDRPREFIX: /* 3 */ case BGP4PATHATTRIPADDRPREFIX: /* 3 */
return SNMP_IPADDRESS(addr.prefix); return SNMP_IPADDRESS(addr.prefix);
break;
case BGP4PATHATTRORIGIN: /* 4 */ case BGP4PATHATTRORIGIN: /* 4 */
return SNMP_INTEGER(path->attr->origin); return SNMP_INTEGER(path->attr->origin);
break;
case BGP4PATHATTRASPATHSEGMENT: /* 5 */ case BGP4PATHATTRASPATHSEGMENT: /* 5 */
return aspath_snmp_pathseg(path->attr->aspath, var_len); return aspath_snmp_pathseg(path->attr->aspath, var_len);
break;
case BGP4PATHATTRNEXTHOP: /* 6 */ case BGP4PATHATTRNEXTHOP: /* 6 */
return SNMP_IPADDRESS(path->attr->nexthop); return SNMP_IPADDRESS(path->attr->nexthop);
break;
case BGP4PATHATTRMULTIEXITDISC: /* 7 */ case BGP4PATHATTRMULTIEXITDISC: /* 7 */
return SNMP_INTEGER(path->attr->med); return SNMP_INTEGER(path->attr->med);
break;
case BGP4PATHATTRLOCALPREF: /* 8 */ case BGP4PATHATTRLOCALPREF: /* 8 */
return SNMP_INTEGER(path->attr->local_pref); return SNMP_INTEGER(path->attr->local_pref);
break;
case BGP4PATHATTRATOMICAGGREGATE: /* 9 */ case BGP4PATHATTRATOMICAGGREGATE: /* 9 */
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
break;
case BGP4PATHATTRAGGREGATORAS: /* 10 */ case BGP4PATHATTRAGGREGATORAS: /* 10 */
return SNMP_INTEGER(path->attr->aggregator_as); return SNMP_INTEGER(path->attr->aggregator_as);
break;
case BGP4PATHATTRAGGREGATORADDR: /* 11 */ case BGP4PATHATTRAGGREGATORADDR: /* 11 */
return SNMP_IPADDRESS(path->attr->aggregator_addr); return SNMP_IPADDRESS(path->attr->aggregator_addr);
break;
case BGP4PATHATTRCALCLOCALPREF: /* 12 */ case BGP4PATHATTRCALCLOCALPREF: /* 12 */
return SNMP_INTEGER(-1); return SNMP_INTEGER(-1);
break;
case BGP4PATHATTRBEST: /* 13 */ case BGP4PATHATTRBEST: /* 13 */
#define BGP4_PathAttrBest_false 1 #define BGP4_PathAttrBest_false 1
#define BGP4_PathAttrBest_true 2 #define BGP4_PathAttrBest_true 2
@ -875,11 +840,9 @@ static uint8_t *bgp4PathAttrTable(struct variable *v, oid name[],
return SNMP_INTEGER(BGP4_PathAttrBest_true); return SNMP_INTEGER(BGP4_PathAttrBest_true);
else else
return SNMP_INTEGER(BGP4_PathAttrBest_false); return SNMP_INTEGER(BGP4_PathAttrBest_false);
break;
case BGP4PATHATTRUNKNOWN: /* 14 */ case BGP4PATHATTRUNKNOWN: /* 14 */
*var_len = 0; *var_len = 0;
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }

View File

@ -142,54 +142,42 @@ static enum node_type bgp_node_type(afi_t afi, safi_t safi)
switch (safi) { switch (safi) {
case SAFI_UNICAST: case SAFI_UNICAST:
return BGP_IPV4_NODE; return BGP_IPV4_NODE;
break;
case SAFI_MULTICAST: case SAFI_MULTICAST:
return BGP_IPV4M_NODE; return BGP_IPV4M_NODE;
break;
case SAFI_LABELED_UNICAST: case SAFI_LABELED_UNICAST:
return BGP_IPV4L_NODE; return BGP_IPV4L_NODE;
break;
case SAFI_MPLS_VPN: case SAFI_MPLS_VPN:
return BGP_VPNV4_NODE; return BGP_VPNV4_NODE;
break;
case SAFI_FLOWSPEC: case SAFI_FLOWSPEC:
return BGP_FLOWSPECV4_NODE; return BGP_FLOWSPECV4_NODE;
default: default:
/* not expected */ /* not expected */
return BGP_IPV4_NODE; return BGP_IPV4_NODE;
break;
} }
break; break;
case AFI_IP6: case AFI_IP6:
switch (safi) { switch (safi) {
case SAFI_UNICAST: case SAFI_UNICAST:
return BGP_IPV6_NODE; return BGP_IPV6_NODE;
break;
case SAFI_MULTICAST: case SAFI_MULTICAST:
return BGP_IPV6M_NODE; return BGP_IPV6M_NODE;
break;
case SAFI_LABELED_UNICAST: case SAFI_LABELED_UNICAST:
return BGP_IPV6L_NODE; return BGP_IPV6L_NODE;
break;
case SAFI_MPLS_VPN: case SAFI_MPLS_VPN:
return BGP_VPNV6_NODE; return BGP_VPNV6_NODE;
break;
case SAFI_FLOWSPEC: case SAFI_FLOWSPEC:
return BGP_FLOWSPECV6_NODE; return BGP_FLOWSPECV6_NODE;
default: default:
/* not expected */ /* not expected */
return BGP_IPV4_NODE; return BGP_IPV4_NODE;
break;
} }
break; break;
case AFI_L2VPN: case AFI_L2VPN:
return BGP_EVPN_NODE; return BGP_EVPN_NODE;
break;
case AFI_UNSPEC: case AFI_UNSPEC:
case AFI_MAX: case AFI_MAX:
// We should never be here but to clarify the switch statement.. // We should never be here but to clarify the switch statement..
return BGP_IPV4_NODE; return BGP_IPV4_NODE;
break;
} }
// Impossible to happen // Impossible to happen

View File

@ -1965,62 +1965,47 @@ static inline int afindex(afi_t afi, safi_t safi)
switch (safi) { switch (safi) {
case SAFI_UNICAST: case SAFI_UNICAST:
return BGP_AF_IPV4_UNICAST; return BGP_AF_IPV4_UNICAST;
break;
case SAFI_MULTICAST: case SAFI_MULTICAST:
return BGP_AF_IPV4_MULTICAST; return BGP_AF_IPV4_MULTICAST;
break;
case SAFI_LABELED_UNICAST: case SAFI_LABELED_UNICAST:
return BGP_AF_IPV4_LBL_UNICAST; return BGP_AF_IPV4_LBL_UNICAST;
break;
case SAFI_MPLS_VPN: case SAFI_MPLS_VPN:
return BGP_AF_IPV4_VPN; return BGP_AF_IPV4_VPN;
break;
case SAFI_ENCAP: case SAFI_ENCAP:
return BGP_AF_IPV4_ENCAP; return BGP_AF_IPV4_ENCAP;
break;
case SAFI_FLOWSPEC: case SAFI_FLOWSPEC:
return BGP_AF_IPV4_FLOWSPEC; return BGP_AF_IPV4_FLOWSPEC;
default: default:
return BGP_AF_MAX; return BGP_AF_MAX;
break;
} }
break; break;
case AFI_IP6: case AFI_IP6:
switch (safi) { switch (safi) {
case SAFI_UNICAST: case SAFI_UNICAST:
return BGP_AF_IPV6_UNICAST; return BGP_AF_IPV6_UNICAST;
break;
case SAFI_MULTICAST: case SAFI_MULTICAST:
return BGP_AF_IPV6_MULTICAST; return BGP_AF_IPV6_MULTICAST;
break;
case SAFI_LABELED_UNICAST: case SAFI_LABELED_UNICAST:
return BGP_AF_IPV6_LBL_UNICAST; return BGP_AF_IPV6_LBL_UNICAST;
break;
case SAFI_MPLS_VPN: case SAFI_MPLS_VPN:
return BGP_AF_IPV6_VPN; return BGP_AF_IPV6_VPN;
break;
case SAFI_ENCAP: case SAFI_ENCAP:
return BGP_AF_IPV6_ENCAP; return BGP_AF_IPV6_ENCAP;
break;
case SAFI_FLOWSPEC: case SAFI_FLOWSPEC:
return BGP_AF_IPV6_FLOWSPEC; return BGP_AF_IPV6_FLOWSPEC;
default: default:
return BGP_AF_MAX; return BGP_AF_MAX;
break;
} }
break; break;
case AFI_L2VPN: case AFI_L2VPN:
switch (safi) { switch (safi) {
case SAFI_EVPN: case SAFI_EVPN:
return BGP_AF_L2VPN_EVPN; return BGP_AF_L2VPN_EVPN;
break;
default: default:
return BGP_AF_MAX; return BGP_AF_MAX;
break;
} }
default: default:
return BGP_AF_MAX; return BGP_AF_MAX;
break;
} }
} }

View File

@ -1092,7 +1092,6 @@ static int rfapiVpnBiNhEqualsPt(struct bgp_path_info *bpi,
default: default:
return 0; return 0;
break;
} }
return 1; return 1;
@ -1135,7 +1134,6 @@ static int rfapiVpnBiSamePtUn(struct bgp_path_info *bpi1,
default: default:
return 0; return 0;
break;
} }
memset(&pfx_un1, 0, sizeof(pfx_un1)); memset(&pfx_un1, 0, sizeof(pfx_un1));
@ -1427,7 +1425,6 @@ rfapiRouteInfo2NextHopEntry(struct rfapi_ip_prefix *rprefix,
__func__, new->un_address.addr_family, bpi); __func__, new->un_address.addr_family, bpi);
rfapi_free_next_hop_list(new); rfapi_free_next_hop_list(new);
return NULL; return NULL;
break;
} }
} }

View File

@ -142,11 +142,9 @@ static int eigrp_route_match_add(struct vty *vty, struct route_map_index *index,
case RMAP_RULE_MISSING: case RMAP_RULE_MISSING:
vty_out(vty, "%% Can't find rule.\n"); vty_out(vty, "%% Can't find rule.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_ERROR: case RMAP_COMPILE_ERROR:
vty_out(vty, "%% Argument is malformed.\n"); vty_out(vty, "%% Argument is malformed.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_SUCCESS: case RMAP_COMPILE_SUCCESS:
/* /*
* Intentionally not handling these cases * Intentionally not handling these cases
@ -169,11 +167,9 @@ static int eigrp_route_match_delete(struct vty *vty,
case RMAP_RULE_MISSING: case RMAP_RULE_MISSING:
vty_out(vty, "%% Can't find rule.\n"); vty_out(vty, "%% Can't find rule.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_ERROR: case RMAP_COMPILE_ERROR:
vty_out(vty, "%% Argument is malformed.\n"); vty_out(vty, "%% Argument is malformed.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_SUCCESS: case RMAP_COMPILE_SUCCESS:
/* /*
* These cases intentionally ignored * These cases intentionally ignored
@ -195,7 +191,6 @@ static int eigrp_route_set_add(struct vty *vty, struct route_map_index *index,
case RMAP_RULE_MISSING: case RMAP_RULE_MISSING:
vty_out(vty, "%% Can't find rule.\n"); vty_out(vty, "%% Can't find rule.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_ERROR: case RMAP_COMPILE_ERROR:
/* /*
* rip, ripng and other protocols share the set metric command * rip, ripng and other protocols share the set metric command
@ -230,11 +225,9 @@ static int eigrp_route_set_delete(struct vty *vty,
case RMAP_RULE_MISSING: case RMAP_RULE_MISSING:
vty_out(vty, "%% Can't find rule.\n"); vty_out(vty, "%% Can't find rule.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_ERROR: case RMAP_COMPILE_ERROR:
vty_out(vty, "%% Argument is malformed.\n"); vty_out(vty, "%% Argument is malformed.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_SUCCESS: case RMAP_COMPILE_SUCCESS:
/* /*
* These cases intentionally not handled * These cases intentionally not handled

View File

@ -619,14 +619,12 @@ static uint8_t *eigrpVpnEntry(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPVPNNAME: /* 2 */ case EIGRPVPNNAME: /* 2 */
/* The name given to the VPN */ /* The name given to the VPN */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
default: default:
return NULL; return NULL;
} }
@ -680,14 +678,12 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(eigrp->AS); return SNMP_INTEGER(eigrp->AS);
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPNBRCOUNT: /* 2 */ case EIGRPNBRCOUNT: /* 2 */
/* Neighbor count of this EIGRP instance */ /* Neighbor count of this EIGRP instance */
if (eigrp) if (eigrp)
return SNMP_INTEGER(eigrp_neighbor_count(eigrp)); return SNMP_INTEGER(eigrp_neighbor_count(eigrp));
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPHELLOSSENT: /* 3 */ case EIGRPHELLOSSENT: /* 3 */
/* Hello packets output count */ /* Hello packets output count */
if (eigrp) { if (eigrp) {
@ -699,7 +695,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPHELLOSRCVD: /* 4 */ case EIGRPHELLOSRCVD: /* 4 */
/* Hello packets input count */ /* Hello packets input count */
if (eigrp) { if (eigrp) {
@ -711,7 +706,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPUPDATESSENT: /* 5 */ case EIGRPUPDATESSENT: /* 5 */
/* Update packets output count */ /* Update packets output count */
if (eigrp) { if (eigrp) {
@ -723,7 +717,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPUPDATESRCVD: /* 6 */ case EIGRPUPDATESRCVD: /* 6 */
/* Update packets input count */ /* Update packets input count */
if (eigrp) { if (eigrp) {
@ -735,7 +728,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPQUERIESSENT: /* 7 */ case EIGRPQUERIESSENT: /* 7 */
/* Querry packets output count */ /* Querry packets output count */
if (eigrp) { if (eigrp) {
@ -747,7 +739,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPQUERIESRCVD: /* 8 */ case EIGRPQUERIESRCVD: /* 8 */
/* Querry packets input count */ /* Querry packets input count */
if (eigrp) { if (eigrp) {
@ -759,7 +750,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPREPLIESSENT: /* 9 */ case EIGRPREPLIESSENT: /* 9 */
/* Reply packets output count */ /* Reply packets output count */
if (eigrp) { if (eigrp) {
@ -771,7 +761,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPREPLIESRCVD: /* 10 */ case EIGRPREPLIESRCVD: /* 10 */
/* Reply packets input count */ /* Reply packets input count */
if (eigrp) { if (eigrp) {
@ -783,7 +772,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPACKSSENT: /* 11 */ case EIGRPACKSSENT: /* 11 */
/* Acknowledgement packets output count */ /* Acknowledgement packets output count */
if (eigrp) { if (eigrp) {
@ -795,7 +783,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPACKSRCVD: /* 12 */ case EIGRPACKSRCVD: /* 12 */
/* Acknowledgement packets input count */ /* Acknowledgement packets input count */
if (eigrp) { if (eigrp) {
@ -807,21 +794,18 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPINPUTQHIGHMARK: /* 13 */ case EIGRPINPUTQHIGHMARK: /* 13 */
/* The highest number of EIGRP packets in the input queue */ /* The highest number of EIGRP packets in the input queue */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPINPUTQDROPS: /* 14 */ case EIGRPINPUTQDROPS: /* 14 */
/* The number of EIGRP packets dropped from the input queue */ /* The number of EIGRP packets dropped from the input queue */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPSIAQUERIESSENT: /* 15 */ case EIGRPSIAQUERIESSENT: /* 15 */
/* SIA querry packets output count */ /* SIA querry packets output count */
if (eigrp) { if (eigrp) {
@ -833,7 +817,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPSIAQUERIESRCVD: /* 16 */ case EIGRPSIAQUERIESRCVD: /* 16 */
/* SIA querry packets input count */ /* SIA querry packets input count */
if (eigrp) { if (eigrp) {
@ -845,7 +828,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(counter); return SNMP_INTEGER(counter);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPASROUTERIDTYPE: /* 17 */ case EIGRPASROUTERIDTYPE: /* 17 */
/* Whether the router ID is set manually or automatically */ /* Whether the router ID is set manually or automatically */
if (eigrp) if (eigrp)
@ -855,7 +837,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPASROUTERID: /* 18 */ case EIGRPASROUTERID: /* 18 */
/* Router ID for this EIGRP AS */ /* Router ID for this EIGRP AS */
if (eigrp) if (eigrp)
@ -865,7 +846,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(eigrp->router_id); return SNMP_INTEGER(eigrp->router_id);
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPTOPOROUTES: /* 19 */ case EIGRPTOPOROUTES: /* 19 */
/* The total number of EIGRP derived routes currently existing /* The total number of EIGRP derived routes currently existing
in the topology table for the AS */ in the topology table for the AS */
@ -873,7 +853,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPHEADSERIAL: /* 20 */ case EIGRPHEADSERIAL: /* 20 */
/* The serial number of the first route in the internal /* The serial number of the first route in the internal
sequence for an AS*/ sequence for an AS*/
@ -881,7 +860,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPNEXTSERIAL: /* 21 */ case EIGRPNEXTSERIAL: /* 21 */
/* The serial number that would be assigned to the next new /* The serial number that would be assigned to the next new
or changed route in the topology table for the AS*/ or changed route in the topology table for the AS*/
@ -889,7 +867,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPXMITPENDREPLIES: /* 22 */ case EIGRPXMITPENDREPLIES: /* 22 */
/* Total number of outstanding replies expected to queries /* Total number of outstanding replies expected to queries
that have been sent to peers in the current AS*/ that have been sent to peers in the current AS*/
@ -897,7 +874,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPXMITDUMMIES: /* 23 */ case EIGRPXMITDUMMIES: /* 23 */
/* Total number of currently existing dummies associated with /* Total number of currently existing dummies associated with
* the AS*/ * the AS*/
@ -905,7 +881,6 @@ static uint8_t *eigrpTraffStatsEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
default: default:
return NULL; return NULL;
} }
@ -934,7 +909,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPDESTNET: /* 2 */ case EIGRPDESTNET: /* 2 */
/* The destination IP network number for a single route in the /* The destination IP network number for a single route in the
* topology table*/ * topology table*/
@ -942,7 +916,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPDESTNETPREFIXLEN: /* 4 */ case EIGRPDESTNETPREFIXLEN: /* 4 */
/* The prefix length associated with the destination IP network /* The prefix length associated with the destination IP network
address address
@ -951,7 +924,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPACTIVE: /* 5 */ case EIGRPACTIVE: /* 5 */
/* A value of true(1) indicates the route to the destination /* A value of true(1) indicates the route to the destination
network has failed network has failed
@ -961,7 +933,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPSTUCKINACTIVE: /* 6 */ case EIGRPSTUCKINACTIVE: /* 6 */
/* A value of true(1) indicates that that this route which is in /* A value of true(1) indicates that that this route which is in
active state active state
@ -971,14 +942,12 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPDESTSUCCESSORS: /* 7 */ case EIGRPDESTSUCCESSORS: /* 7 */
/* Next routing hop for a path to the destination IP network */ /* Next routing hop for a path to the destination IP network */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPFDISTANCE: /* 8 */ case EIGRPFDISTANCE: /* 8 */
/* Minimum distance from this router to the destination IP /* Minimum distance from this router to the destination IP
* network */ * network */
@ -986,7 +955,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPROUTEORIGINTYPE: /* 9 */ case EIGRPROUTEORIGINTYPE: /* 9 */
/* Text string describing the internal origin of the EIGRP route /* Text string describing the internal origin of the EIGRP route
*/ */
@ -994,7 +962,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPROUTEORIGINADDRTYPE: /* 10 */ case EIGRPROUTEORIGINADDRTYPE: /* 10 */
/* The format of the IP address defined as the origin of this /* The format of the IP address defined as the origin of this
topology route entry */ topology route entry */
@ -1002,7 +969,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPROUTEORIGINADDR: /* 11 */ case EIGRPROUTEORIGINADDR: /* 11 */
/* If the origin of the topology route entry is external to this /* If the origin of the topology route entry is external to this
router, router,
@ -1012,21 +978,18 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPNEXTHOPADDRESSTYPE: /* 12 */ case EIGRPNEXTHOPADDRESSTYPE: /* 12 */
/* The format of the next hop IP address */ /* The format of the next hop IP address */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPNEXTHOPADDRESS: /* 13 */ case EIGRPNEXTHOPADDRESS: /* 13 */
/* Next hop IP address for the route */ /* Next hop IP address for the route */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPNEXTHOPINTERFACE: /* 14 */ case EIGRPNEXTHOPINTERFACE: /* 14 */
/* The interface through which the next hop IP address is /* The interface through which the next hop IP address is
* reached */ * reached */
@ -1034,7 +997,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPDISTANCE: /* 15 */ case EIGRPDISTANCE: /* 15 */
/* The computed distance to the destination network entry from /* The computed distance to the destination network entry from
* this router */ * this router */
@ -1042,7 +1004,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPREPORTDISTANCE: /* 16 */ case EIGRPREPORTDISTANCE: /* 16 */
/* The computed distance to the destination network in the /* The computed distance to the destination network in the
topology entry topology entry
@ -1051,7 +1012,6 @@ static uint8_t *eigrpTopologyEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
default: default:
return NULL; return NULL;
} }
@ -1093,7 +1053,6 @@ static uint8_t *eigrpPeerEntry(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPPEERADDRTYPE: /* 2 */ case EIGRPPEERADDRTYPE: /* 2 */
/* The format of the remote source IP address used by the peer /* The format of the remote source IP address used by the peer
*/ */
@ -1101,21 +1060,18 @@ static uint8_t *eigrpPeerEntry(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPPEERADDR: /* 3 */ case EIGRPPEERADDR: /* 3 */
/* The source IP address used by the peer */ /* The source IP address used by the peer */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPPEERIFINDEX: /* 4 */ case EIGRPPEERIFINDEX: /* 4 */
/* The ifIndex of the interface on this router */ /* The ifIndex of the interface on this router */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPHOLDTIME: /* 5 */ case EIGRPHOLDTIME: /* 5 */
/* How much time must pass without receiving a hello packet from /* How much time must pass without receiving a hello packet from
this this
@ -1124,7 +1080,6 @@ static uint8_t *eigrpPeerEntry(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPUPTIME: /* 6 */ case EIGRPUPTIME: /* 6 */
/* The elapsed time since the EIGRP adjacency was first /* The elapsed time since the EIGRP adjacency was first
* established */ * established */
@ -1132,7 +1087,6 @@ static uint8_t *eigrpPeerEntry(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPSRTT: /* 7 */ case EIGRPSRTT: /* 7 */
/* The computed smooth round trip time for packets to and from /* The computed smooth round trip time for packets to and from
* the peer */ * the peer */
@ -1140,42 +1094,36 @@ static uint8_t *eigrpPeerEntry(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPRTO: /* 8 */ case EIGRPRTO: /* 8 */
/* The computed retransmission timeout for the peer */ /* The computed retransmission timeout for the peer */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPPKTSENQUEUED: /* 9 */ case EIGRPPKTSENQUEUED: /* 9 */
/* The number of any EIGRP packets currently enqueued */ /* The number of any EIGRP packets currently enqueued */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPLASTSEQ: /* 10 */ case EIGRPLASTSEQ: /* 10 */
/* sequence number of the last EIGRP packet sent to this peer */ /* sequence number of the last EIGRP packet sent to this peer */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPVERSION: /* 11 */ case EIGRPVERSION: /* 11 */
/* The EIGRP version information reported by the remote peer */ /* The EIGRP version information reported by the remote peer */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPRETRANS: /* 12 */ case EIGRPRETRANS: /* 12 */
/* The cumulative number of retransmissions to this peer */ /* The cumulative number of retransmissions to this peer */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPRETRIES: /* 13 */ case EIGRPRETRIES: /* 13 */
/* The number of times the current unacknowledged packet has /* The number of times the current unacknowledged packet has
* been retried */ * been retried */
@ -1183,7 +1131,6 @@ static uint8_t *eigrpPeerEntry(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
default: default:
return NULL; return NULL;
} }
@ -1215,7 +1162,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(eigrp_neighbor_count(eigrp)); return SNMP_INTEGER(eigrp_neighbor_count(eigrp));
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPXMITRELIABLEQ: /* 4 */ case EIGRPXMITRELIABLEQ: /* 4 */
/* The number of EIGRP packets currently waiting in the reliable /* The number of EIGRP packets currently waiting in the reliable
transport transmission queue */ transport transmission queue */
@ -1223,7 +1169,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPXMITUNRELIABLEQ: /* 5 */ case EIGRPXMITUNRELIABLEQ: /* 5 */
/* The number of EIGRP packets currently waiting in the /* The number of EIGRP packets currently waiting in the
unreliable unreliable
@ -1232,7 +1177,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPMEANSRTT: /* 6 */ case EIGRPMEANSRTT: /* 6 */
/* The average of all the computed smooth round trip time values /* The average of all the computed smooth round trip time values
for a packet to and from all peers established on this for a packet to and from all peers established on this
@ -1241,7 +1185,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPPACINGRELIABLE: /* 7 */ case EIGRPPACINGRELIABLE: /* 7 */
/* The configured time interval between EIGRP packet /* The configured time interval between EIGRP packet
* transmissions */ * transmissions */
@ -1249,7 +1192,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPPACINGUNRELIABLE: /* 8 */ case EIGRPPACINGUNRELIABLE: /* 8 */
/* The configured time interval between EIGRP packet /* The configured time interval between EIGRP packet
transmissions transmissions
@ -1259,14 +1201,12 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPMFLOWTIMER: /* 9 */ case EIGRPMFLOWTIMER: /* 9 */
/* The configured multicast flow control timer value */ /* The configured multicast flow control timer value */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPPENDINGROUTES: /* 10 */ case EIGRPPENDINGROUTES: /* 10 */
/* The number of queued EIGRP routing updates awaiting /* The number of queued EIGRP routing updates awaiting
* transmission */ * transmission */
@ -1274,7 +1214,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPHELLOINTERVAL: /* 11 */ case EIGRPHELLOINTERVAL: /* 11 */
/* The configured time interval between Hello packet /* The configured time interval between Hello packet
* transmissions */ * transmissions */
@ -1282,7 +1221,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPXMITNEXTSERIAL: /* 12 */ case EIGRPXMITNEXTSERIAL: /* 12 */
/* The serial number of the next EIGRP packet that is to be /* The serial number of the next EIGRP packet that is to be
queued queued
@ -1291,7 +1229,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPUMCASTS: /* 13 */ case EIGRPUMCASTS: /* 13 */
/* The total number of unreliable EIGRP multicast packets sent /* The total number of unreliable EIGRP multicast packets sent
on this interface */ on this interface */
@ -1299,7 +1236,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPRMCASTS: /* 14 */ case EIGRPRMCASTS: /* 14 */
/* The total number of reliable EIGRP multicast packets sent /* The total number of reliable EIGRP multicast packets sent
on this interface */ on this interface */
@ -1307,7 +1243,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPUUCASTS: /* 15 */ case EIGRPUUCASTS: /* 15 */
/* The total number of unreliable EIGRP unicast packets sent /* The total number of unreliable EIGRP unicast packets sent
on this interface */ on this interface */
@ -1315,7 +1250,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPRUCASTS: /* 16 */ case EIGRPRUCASTS: /* 16 */
/* The total number of reliable EIGRP unicast packets sent /* The total number of reliable EIGRP unicast packets sent
on this interface */ on this interface */
@ -1323,7 +1257,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPMCASTEXCEPTS: /* 17 */ case EIGRPMCASTEXCEPTS: /* 17 */
/* The total number of EIGRP multicast exception transmissions /* The total number of EIGRP multicast exception transmissions
*/ */
@ -1331,7 +1264,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPCRPKTS: /* 18 */ case EIGRPCRPKTS: /* 18 */
/* The total number EIGRP Conditional-Receive packets sent on /* The total number EIGRP Conditional-Receive packets sent on
* this interface */ * this interface */
@ -1339,7 +1271,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPACKSSUPPRESSED: /* 19 */ case EIGRPACKSSUPPRESSED: /* 19 */
/* The total number of individual EIGRP acknowledgement packets /* The total number of individual EIGRP acknowledgement packets
that have been that have been
@ -1349,7 +1280,6 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPRETRANSSENT: /* 20 */ case EIGRPRETRANSSENT: /* 20 */
/* The total number EIGRP packet retransmissions sent on the /* The total number EIGRP packet retransmissions sent on the
* interface */ * interface */
@ -1357,21 +1287,18 @@ static uint8_t *eigrpInterfaceEntry(struct variable *v, oid *name,
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPOOSRCVD: /* 21 */ case EIGRPOOSRCVD: /* 21 */
/* The total number of out-of-sequence EIGRP packets received */ /* The total number of out-of-sequence EIGRP packets received */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPAUTHMODE: /* 22 */ case EIGRPAUTHMODE: /* 22 */
/* The EIGRP authentication mode of the interface */ /* The EIGRP authentication mode of the interface */
if (eigrp) { if (eigrp) {
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
} else } else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case EIGRPAUTHKEYCHAIN: /* 23 */ case EIGRPAUTHKEYCHAIN: /* 23 */
/* The name of the authentication key-chain configured /* The name of the authentication key-chain configured
on this interface. */ on this interface. */

View File

@ -127,34 +127,24 @@ static const char *vtype2string(enum vertextype vtype)
switch (vtype) { switch (vtype) {
case VTYPE_PSEUDO_IS: case VTYPE_PSEUDO_IS:
return "pseudo_IS"; return "pseudo_IS";
break;
case VTYPE_PSEUDO_TE_IS: case VTYPE_PSEUDO_TE_IS:
return "pseudo_TE-IS"; return "pseudo_TE-IS";
break;
case VTYPE_NONPSEUDO_IS: case VTYPE_NONPSEUDO_IS:
return "IS"; return "IS";
break;
case VTYPE_NONPSEUDO_TE_IS: case VTYPE_NONPSEUDO_TE_IS:
return "TE-IS"; return "TE-IS";
break;
case VTYPE_ES: case VTYPE_ES:
return "ES"; return "ES";
break;
case VTYPE_IPREACH_INTERNAL: case VTYPE_IPREACH_INTERNAL:
return "IP internal"; return "IP internal";
break;
case VTYPE_IPREACH_EXTERNAL: case VTYPE_IPREACH_EXTERNAL:
return "IP external"; return "IP external";
break;
case VTYPE_IPREACH_TE: case VTYPE_IPREACH_TE:
return "IP TE"; return "IP TE";
break;
case VTYPE_IP6REACH_INTERNAL: case VTYPE_IP6REACH_INTERNAL:
return "IP6 internal"; return "IP6 internal";
break;
case VTYPE_IP6REACH_EXTERNAL: case VTYPE_IP6REACH_EXTERNAL:
return "IP6 external"; return "IP6 external";
break;
default: default:
return "UNKNOWN"; return "UNKNOWN";
} }

View File

@ -145,16 +145,12 @@ static const char *filter_type_str(struct filter *filter)
switch (filter->type) { switch (filter->type) {
case FILTER_PERMIT: case FILTER_PERMIT:
return "permit"; return "permit";
break;
case FILTER_DENY: case FILTER_DENY:
return "deny"; return "deny";
break;
case FILTER_DYNAMIC: case FILTER_DYNAMIC:
return "dynamic"; return "dynamic";
break;
default: default:
return ""; return "";
break;
} }
} }

View File

@ -919,7 +919,6 @@ static int vty_prefix_list_install(struct vty *vty, afi_t afi, const char *name,
default: default:
vty_out(vty, "%% Unrecognized AFI (%d)\n", afi); vty_out(vty, "%% Unrecognized AFI (%d)\n", afi);
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
} }
/* If prefix has bits not under the mask, adjust it to fit */ /* If prefix has bits not under the mask, adjust it to fit */

View File

@ -839,13 +839,10 @@ int prefix_blen(const struct prefix *p)
switch (p->family) { switch (p->family) {
case AF_INET: case AF_INET:
return IPV4_MAX_BYTELEN; return IPV4_MAX_BYTELEN;
break;
case AF_INET6: case AF_INET6:
return IPV6_MAX_BYTELEN; return IPV6_MAX_BYTELEN;
break;
case AF_ETHERNET: case AF_ETHERNET:
return ETH_ALEN; return ETH_ALEN;
break;
} }
return 0; return 0;
} }

View File

@ -741,13 +741,10 @@ static const char *route_map_type_str(enum route_map_type type)
switch (type) { switch (type) {
case RMAP_PERMIT: case RMAP_PERMIT:
return "permit"; return "permit";
break;
case RMAP_DENY: case RMAP_DENY:
return "deny"; return "deny";
break;
case RMAP_ANY: case RMAP_ANY:
return ""; return "";
break;
} }
return ""; return "";

View File

@ -537,10 +537,8 @@ ifindex_t getsockopt_ifindex(int af, struct msghdr *msgh)
switch (af) { switch (af) {
case AF_INET: case AF_INET:
return (getsockopt_ipv4_ifindex(msgh)); return (getsockopt_ipv4_ifindex(msgh));
break;
case AF_INET6: case AF_INET6:
return (getsockopt_ipv6_ifindex(msgh)); return (getsockopt_ipv6_ifindex(msgh));
break;
default: default:
flog_err(EC_LIB_DEVELOPMENT, flog_err(EC_LIB_DEVELOPMENT,
"getsockopt_ifindex: unknown address family %d", af); "getsockopt_ifindex: unknown address family %d", af);

View File

@ -124,7 +124,6 @@ static const char *sockunion_log(const union sockunion *su, char *buf,
case AF_INET6: case AF_INET6:
return inet_ntop(AF_INET6, &(su->sin6.sin6_addr), buf, len); return inet_ntop(AF_INET6, &(su->sin6.sin6_addr), buf, len);
break;
default: default:
snprintf(buf, len, "af_unknown %d ", su->sa.sa_family); snprintf(buf, len, "af_unknown %d ", su->sa.sa_family);

View File

@ -1221,7 +1221,6 @@ static int vty_telnet_option(struct vty *vty, unsigned char *buf, int nbytes)
vty->sb_len = 0; vty->sb_len = 0;
vty->iac_sb_in_progress = 1; vty->iac_sb_in_progress = 1;
return 0; return 0;
break;
case SE: { case SE: {
if (!vty->iac_sb_in_progress) if (!vty->iac_sb_in_progress)
return 0; return 0;
@ -1261,7 +1260,6 @@ static int vty_telnet_option(struct vty *vty, unsigned char *buf, int nbytes)
} }
vty->iac_sb_in_progress = 0; vty->iac_sb_in_progress = 0;
return 0; return 0;
break;
} }
default: default:
break; break;
@ -2060,7 +2058,6 @@ static int vtysh_flush(struct vty *vty)
buffer_reset(vty->obuf); buffer_reset(vty->obuf);
vty_close(vty); vty_close(vty);
return -1; return -1;
break;
case BUFFER_EMPTY: case BUFFER_EMPTY:
break; break;
} }

View File

@ -269,7 +269,6 @@ static int zclient_flush_data(struct thread *thread)
"%s: buffer_flush_available failed on zclient fd %d, closing", "%s: buffer_flush_available failed on zclient fd %d, closing",
__func__, zclient->sock); __func__, zclient->sock);
return zclient_failed(zclient); return zclient_failed(zclient);
break;
case BUFFER_PENDING: case BUFFER_PENDING:
zclient->t_write = NULL; zclient->t_write = NULL;
thread_add_write(zclient->master, zclient_flush_data, zclient, thread_add_write(zclient->master, zclient_flush_data, zclient,
@ -293,7 +292,6 @@ int zclient_send_message(struct zclient *zclient)
"%s: buffer_write failed to zclient fd %d, closing", "%s: buffer_write failed to zclient fd %d, closing",
__func__, zclient->sock); __func__, zclient->sock);
return zclient_failed(zclient); return zclient_failed(zclient);
break;
case BUFFER_EMPTY: case BUFFER_EMPTY:
THREAD_OFF(zclient->t_write); THREAD_OFF(zclient->t_write);
break; break;

View File

@ -1603,11 +1603,9 @@ static int route_map_command_status(struct vty *vty, enum rmap_compile_rets ret)
case RMAP_RULE_MISSING: case RMAP_RULE_MISSING:
vty_out(vty, "OSPF6 Can't find rule.\n"); vty_out(vty, "OSPF6 Can't find rule.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_ERROR: case RMAP_COMPILE_ERROR:
vty_out(vty, "OSPF6 Argument is malformed.\n"); vty_out(vty, "OSPF6 Argument is malformed.\n");
return CMD_WARNING_CONFIG_FAILED; return CMD_WARNING_CONFIG_FAILED;
break;
case RMAP_COMPILE_SUCCESS: case RMAP_COMPILE_SUCCESS:
break; break;
} }

View File

@ -1017,18 +1017,14 @@ static uint8_t *ospfv3WwLsdbEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic & OSPFv3WWCOLUMN) { switch (v->magic & OSPFv3WWCOLUMN) {
case OSPFv3WWLSDBSEQUENCE: case OSPFv3WWLSDBSEQUENCE:
return SNMP_INTEGER(ntohl(lsa->header->seqnum)); return SNMP_INTEGER(ntohl(lsa->header->seqnum));
break;
case OSPFv3WWLSDBAGE: case OSPFv3WWLSDBAGE:
ospf6_lsa_age_current(lsa); ospf6_lsa_age_current(lsa);
return SNMP_INTEGER(ntohs(lsa->header->age)); return SNMP_INTEGER(ntohs(lsa->header->age));
break;
case OSPFv3WWLSDBCHECKSUM: case OSPFv3WWLSDBCHECKSUM:
return SNMP_INTEGER(ntohs(lsa->header->checksum)); return SNMP_INTEGER(ntohs(lsa->header->checksum));
break;
case OSPFv3WWLSDBADVERTISEMENT: case OSPFv3WWLSDBADVERTISEMENT:
*var_len = ntohs(lsa->header->length); *var_len = ntohs(lsa->header->length);
return (uint8_t *)lsa->header; return (uint8_t *)lsa->header;
break;
case OSPFv3WWLSDBTYPEKNOWN: case OSPFv3WWLSDBTYPEKNOWN:
return SNMP_INTEGER(OSPF6_LSA_IS_KNOWN(lsa->header->type) return SNMP_INTEGER(OSPF6_LSA_IS_KNOWN(lsa->header->type)
? SNMP_TRUE ? SNMP_TRUE

View File

@ -3214,7 +3214,6 @@ int ospf_read(struct thread *thread)
switch (ret) { switch (ret) {
case OSPF_READ_ERROR: case OSPF_READ_ERROR:
return -1; return -1;
break;
case OSPF_READ_CONTINUE: case OSPF_READ_CONTINUE:
break; break;
} }

View File

@ -548,54 +548,45 @@ static uint8_t *ospfGeneralGroup(struct variable *v, oid *name, size_t *length,
return SNMP_IPADDRESS(ospf->router_id); return SNMP_IPADDRESS(ospf->router_id);
else else
return SNMP_IPADDRESS(ospf_empty_addr); return SNMP_IPADDRESS(ospf_empty_addr);
break;
case OSPFADMINSTAT: /* 2 */ case OSPFADMINSTAT: /* 2 */
/* The administrative status of OSPF in the router. */ /* The administrative status of OSPF in the router. */
if (ospf_admin_stat(ospf)) if (ospf_admin_stat(ospf))
return SNMP_INTEGER(OSPF_STATUS_ENABLED); return SNMP_INTEGER(OSPF_STATUS_ENABLED);
else else
return SNMP_INTEGER(OSPF_STATUS_DISABLED); return SNMP_INTEGER(OSPF_STATUS_DISABLED);
break;
case OSPFVERSIONNUMBER: /* 3 */ case OSPFVERSIONNUMBER: /* 3 */
/* OSPF version 2. */ /* OSPF version 2. */
return SNMP_INTEGER(OSPF_VERSION); return SNMP_INTEGER(OSPF_VERSION);
break;
case OSPFAREABDRRTRSTATUS: /* 4 */ case OSPFAREABDRRTRSTATUS: /* 4 */
/* Area Border router status. */ /* Area Border router status. */
if (ospf && CHECK_FLAG(ospf->flags, OSPF_FLAG_ABR)) if (ospf && CHECK_FLAG(ospf->flags, OSPF_FLAG_ABR))
return SNMP_INTEGER(SNMP_TRUE); return SNMP_INTEGER(SNMP_TRUE);
else else
return SNMP_INTEGER(SNMP_FALSE); return SNMP_INTEGER(SNMP_FALSE);
break;
case OSPFASBDRRTRSTATUS: /* 5 */ case OSPFASBDRRTRSTATUS: /* 5 */
/* AS Border router status. */ /* AS Border router status. */
if (ospf && CHECK_FLAG(ospf->flags, OSPF_FLAG_ASBR)) if (ospf && CHECK_FLAG(ospf->flags, OSPF_FLAG_ASBR))
return SNMP_INTEGER(SNMP_TRUE); return SNMP_INTEGER(SNMP_TRUE);
else else
return SNMP_INTEGER(SNMP_FALSE); return SNMP_INTEGER(SNMP_FALSE);
break;
case OSPFEXTERNLSACOUNT: /* 6 */ case OSPFEXTERNLSACOUNT: /* 6 */
/* External LSA counts. */ /* External LSA counts. */
if (ospf) if (ospf)
return SNMP_INTEGER(ospf_lsdb_count_all(ospf->lsdb)); return SNMP_INTEGER(ospf_lsdb_count_all(ospf->lsdb));
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFEXTERNLSACKSUMSUM: /* 7 */ case OSPFEXTERNLSACKSUMSUM: /* 7 */
/* External LSA checksum. */ /* External LSA checksum. */
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFTOSSUPPORT: /* 8 */ case OSPFTOSSUPPORT: /* 8 */
/* TOS is not supported. */ /* TOS is not supported. */
return SNMP_INTEGER(SNMP_FALSE); return SNMP_INTEGER(SNMP_FALSE);
break;
case OSPFORIGINATENEWLSAS: /* 9 */ case OSPFORIGINATENEWLSAS: /* 9 */
/* The number of new link-state advertisements. */ /* The number of new link-state advertisements. */
if (ospf) if (ospf)
return SNMP_INTEGER(ospf->lsa_originate_count); return SNMP_INTEGER(ospf->lsa_originate_count);
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFRXNEWLSAS: /* 10 */ case OSPFRXNEWLSAS: /* 10 */
/* The number of link-state advertisements received determined /* The number of link-state advertisements received determined
to be new instantiations. */ to be new instantiations. */
@ -603,24 +594,19 @@ static uint8_t *ospfGeneralGroup(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(ospf->rx_lsa_count); return SNMP_INTEGER(ospf->rx_lsa_count);
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFEXTLSDBLIMIT: /* 11 */ case OSPFEXTLSDBLIMIT: /* 11 */
/* There is no limit for the number of non-default /* There is no limit for the number of non-default
AS-external-LSAs. */ AS-external-LSAs. */
return SNMP_INTEGER(-1); return SNMP_INTEGER(-1);
break;
case OSPFMULTICASTEXTENSIONS: /* 12 */ case OSPFMULTICASTEXTENSIONS: /* 12 */
/* Multicast Extensions to OSPF is not supported. */ /* Multicast Extensions to OSPF is not supported. */
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFEXITOVERFLOWINTERVAL: /* 13 */ case OSPFEXITOVERFLOWINTERVAL: /* 13 */
/* Overflow is not supported. */ /* Overflow is not supported. */
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFDEMANDEXTENSIONS: /* 14 */ case OSPFDEMANDEXTENSIONS: /* 14 */
/* Demand routing is not supported. */ /* Demand routing is not supported. */
return SNMP_INTEGER(SNMP_FALSE); return SNMP_INTEGER(SNMP_FALSE);
break;
default: default:
return NULL; return NULL;
} }
@ -717,28 +703,20 @@ static uint8_t *ospfAreaEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFAREAID: /* 1 */ case OSPFAREAID: /* 1 */
return SNMP_IPADDRESS(area->area_id); return SNMP_IPADDRESS(area->area_id);
break;
case OSPFAUTHTYPE: /* 2 */ case OSPFAUTHTYPE: /* 2 */
return SNMP_INTEGER(area->auth_type); return SNMP_INTEGER(area->auth_type);
break;
case OSPFIMPORTASEXTERN: /* 3 */ case OSPFIMPORTASEXTERN: /* 3 */
return SNMP_INTEGER(area->external_routing + 1); return SNMP_INTEGER(area->external_routing + 1);
break;
case OSPFSPFRUNS: /* 4 */ case OSPFSPFRUNS: /* 4 */
return SNMP_INTEGER(area->spf_calculation); return SNMP_INTEGER(area->spf_calculation);
break;
case OSPFAREABDRRTRCOUNT: /* 5 */ case OSPFAREABDRRTRCOUNT: /* 5 */
return SNMP_INTEGER(area->abr_count); return SNMP_INTEGER(area->abr_count);
break;
case OSPFASBDRRTRCOUNT: /* 6 */ case OSPFASBDRRTRCOUNT: /* 6 */
return SNMP_INTEGER(area->asbr_count); return SNMP_INTEGER(area->asbr_count);
break;
case OSPFAREALSACOUNT: /* 7 */ case OSPFAREALSACOUNT: /* 7 */
return SNMP_INTEGER(area->lsdb->total); return SNMP_INTEGER(area->lsdb->total);
break;
case OSPFAREALSACKSUMSUM: /* 8 */ case OSPFAREALSACKSUMSUM: /* 8 */
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFAREASUMMARY: /* 9 */ case OSPFAREASUMMARY: /* 9 */
#define OSPF_noAreaSummary 1 #define OSPF_noAreaSummary 1
#define OSPF_sendAreaSummary 2 #define OSPF_sendAreaSummary 2
@ -746,13 +724,10 @@ static uint8_t *ospfAreaEntry(struct variable *v, oid *name, size_t *length,
return SNMP_INTEGER(OSPF_noAreaSummary); return SNMP_INTEGER(OSPF_noAreaSummary);
else else
return SNMP_INTEGER(OSPF_sendAreaSummary); return SNMP_INTEGER(OSPF_sendAreaSummary);
break;
case OSPFAREASTATUS: /* 10 */ case OSPFAREASTATUS: /* 10 */
return SNMP_INTEGER(SNMP_VALID); return SNMP_INTEGER(SNMP_VALID);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -857,29 +832,23 @@ static uint8_t *ospfStubAreaEntry(struct variable *v, oid *name, size_t *length,
case OSPFSTUBAREAID: /* 1 */ case OSPFSTUBAREAID: /* 1 */
/* OSPF stub area id. */ /* OSPF stub area id. */
return SNMP_IPADDRESS(area->area_id); return SNMP_IPADDRESS(area->area_id);
break;
case OSPFSTUBTOS: /* 2 */ case OSPFSTUBTOS: /* 2 */
/* TOS value is not supported. */ /* TOS value is not supported. */
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFSTUBMETRIC: /* 3 */ case OSPFSTUBMETRIC: /* 3 */
/* Default cost to stub area. */ /* Default cost to stub area. */
return SNMP_INTEGER(area->default_cost); return SNMP_INTEGER(area->default_cost);
break;
case OSPFSTUBSTATUS: /* 4 */ case OSPFSTUBSTATUS: /* 4 */
/* Status of the stub area. */ /* Status of the stub area. */
return SNMP_INTEGER(SNMP_VALID); return SNMP_INTEGER(SNMP_VALID);
break;
case OSPFSTUBMETRICTYPE: /* 5 */ case OSPFSTUBMETRICTYPE: /* 5 */
/* OSPF Metric type. */ /* OSPF Metric type. */
#define OSPF_ospfMetric 1 #define OSPF_ospfMetric 1
#define OSPF_comparableCost 2 #define OSPF_comparableCost 2
#define OSPF_nonComparable 3 #define OSPF_nonComparable 3
return SNMP_INTEGER(OSPF_ospfMetric); return SNMP_INTEGER(OSPF_ospfMetric);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -1097,32 +1066,23 @@ static uint8_t *ospfLsdbEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFLSDBAREAID: /* 1 */ case OSPFLSDBAREAID: /* 1 */
return SNMP_IPADDRESS(lsa->area->area_id); return SNMP_IPADDRESS(lsa->area->area_id);
break;
case OSPFLSDBTYPE: /* 2 */ case OSPFLSDBTYPE: /* 2 */
return SNMP_INTEGER(lsah->type); return SNMP_INTEGER(lsah->type);
break;
case OSPFLSDBLSID: /* 3 */ case OSPFLSDBLSID: /* 3 */
return SNMP_IPADDRESS(lsah->id); return SNMP_IPADDRESS(lsah->id);
break;
case OSPFLSDBROUTERID: /* 4 */ case OSPFLSDBROUTERID: /* 4 */
return SNMP_IPADDRESS(lsah->adv_router); return SNMP_IPADDRESS(lsah->adv_router);
break;
case OSPFLSDBSEQUENCE: /* 5 */ case OSPFLSDBSEQUENCE: /* 5 */
return SNMP_INTEGER(lsah->ls_seqnum); return SNMP_INTEGER(lsah->ls_seqnum);
break;
case OSPFLSDBAGE: /* 6 */ case OSPFLSDBAGE: /* 6 */
return SNMP_INTEGER(lsah->ls_age); return SNMP_INTEGER(lsah->ls_age);
break;
case OSPFLSDBCHECKSUM: /* 7 */ case OSPFLSDBCHECKSUM: /* 7 */
return SNMP_INTEGER(lsah->checksum); return SNMP_INTEGER(lsah->checksum);
break;
case OSPFLSDBADVERTISEMENT: /* 8 */ case OSPFLSDBADVERTISEMENT: /* 8 */
*var_len = ntohs(lsah->length); *var_len = ntohs(lsah->length);
return (uint8_t *)lsah; return (uint8_t *)lsah;
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -1256,24 +1216,18 @@ static uint8_t *ospfAreaRangeEntry(struct variable *v, oid *name,
switch (v->magic) { switch (v->magic) {
case OSPFAREARANGEAREAID: /* 1 */ case OSPFAREARANGEAREAID: /* 1 */
return SNMP_IPADDRESS(area_id); return SNMP_IPADDRESS(area_id);
break;
case OSPFAREARANGENET: /* 2 */ case OSPFAREARANGENET: /* 2 */
return SNMP_IPADDRESS(range_net); return SNMP_IPADDRESS(range_net);
break;
case OSPFAREARANGEMASK: /* 3 */ case OSPFAREARANGEMASK: /* 3 */
return SNMP_IPADDRESS(mask); return SNMP_IPADDRESS(mask);
break;
case OSPFAREARANGESTATUS: /* 4 */ case OSPFAREARANGESTATUS: /* 4 */
return SNMP_INTEGER(SNMP_VALID); return SNMP_INTEGER(SNMP_VALID);
break;
case OSPFAREARANGEEFFECT: /* 5 */ case OSPFAREARANGEEFFECT: /* 5 */
#define OSPF_advertiseMatching 1 #define OSPF_advertiseMatching 1
#define OSPF_doNotAdvertiseMatching 2 #define OSPF_doNotAdvertiseMatching 2
return SNMP_INTEGER(OSPF_advertiseMatching); return SNMP_INTEGER(OSPF_advertiseMatching);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -1359,28 +1313,22 @@ static uint8_t *ospfHostEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFHOSTIPADDRESS: /* 1 */ case OSPFHOSTIPADDRESS: /* 1 */
return SNMP_IPADDRESS(nbr_nbma->addr); return SNMP_IPADDRESS(nbr_nbma->addr);
break;
case OSPFHOSTTOS: /* 2 */ case OSPFHOSTTOS: /* 2 */
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFHOSTMETRIC: /* 3 */ case OSPFHOSTMETRIC: /* 3 */
if (oi) if (oi)
return SNMP_INTEGER(oi->output_cost); return SNMP_INTEGER(oi->output_cost);
else else
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
break;
case OSPFHOSTSTATUS: /* 4 */ case OSPFHOSTSTATUS: /* 4 */
return SNMP_INTEGER(SNMP_VALID); return SNMP_INTEGER(SNMP_VALID);
break;
case OSPFHOSTAREAID: /* 5 */ case OSPFHOSTAREAID: /* 5 */
if (oi && oi->area) if (oi && oi->area)
return SNMP_IPADDRESS(oi->area->area_id); return SNMP_IPADDRESS(oi->area->area_id);
else else
return SNMP_IPADDRESS(ospf_empty_addr); return SNMP_IPADDRESS(ospf_empty_addr);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -1683,80 +1631,59 @@ static uint8_t *ospfIfEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFIFIPADDRESS: /* 1 */ case OSPFIFIPADDRESS: /* 1 */
return SNMP_IPADDRESS(ifaddr); return SNMP_IPADDRESS(ifaddr);
break;
case OSPFADDRESSLESSIF: /* 2 */ case OSPFADDRESSLESSIF: /* 2 */
return SNMP_INTEGER(ifindex); return SNMP_INTEGER(ifindex);
break;
case OSPFIFAREAID: /* 3 */ case OSPFIFAREAID: /* 3 */
if (oi->area) if (oi->area)
return SNMP_IPADDRESS(oi->area->area_id); return SNMP_IPADDRESS(oi->area->area_id);
else else
return SNMP_IPADDRESS(ospf_empty_addr); return SNMP_IPADDRESS(ospf_empty_addr);
break;
case OSPFIFTYPE: /* 4 */ case OSPFIFTYPE: /* 4 */
return SNMP_INTEGER(ospf_snmp_iftype(oi->ifp)); return SNMP_INTEGER(ospf_snmp_iftype(oi->ifp));
break;
case OSPFIFADMINSTAT: /* 5 */ case OSPFIFADMINSTAT: /* 5 */
if (oi) if (oi)
return SNMP_INTEGER(OSPF_STATUS_ENABLED); return SNMP_INTEGER(OSPF_STATUS_ENABLED);
else else
return SNMP_INTEGER(OSPF_STATUS_DISABLED); return SNMP_INTEGER(OSPF_STATUS_DISABLED);
break;
case OSPFIFRTRPRIORITY: /* 6 */ case OSPFIFRTRPRIORITY: /* 6 */
return SNMP_INTEGER(PRIORITY(oi)); return SNMP_INTEGER(PRIORITY(oi));
break;
case OSPFIFTRANSITDELAY: /* 7 */ case OSPFIFTRANSITDELAY: /* 7 */
return SNMP_INTEGER(OSPF_IF_PARAM(oi, transmit_delay)); return SNMP_INTEGER(OSPF_IF_PARAM(oi, transmit_delay));
break;
case OSPFIFRETRANSINTERVAL: /* 8 */ case OSPFIFRETRANSINTERVAL: /* 8 */
return SNMP_INTEGER(OSPF_IF_PARAM(oi, retransmit_interval)); return SNMP_INTEGER(OSPF_IF_PARAM(oi, retransmit_interval));
break;
case OSPFIFHELLOINTERVAL: /* 9 */ case OSPFIFHELLOINTERVAL: /* 9 */
return SNMP_INTEGER(OSPF_IF_PARAM(oi, v_hello)); return SNMP_INTEGER(OSPF_IF_PARAM(oi, v_hello));
break;
case OSPFIFRTRDEADINTERVAL: /* 10 */ case OSPFIFRTRDEADINTERVAL: /* 10 */
return SNMP_INTEGER(OSPF_IF_PARAM(oi, v_wait)); return SNMP_INTEGER(OSPF_IF_PARAM(oi, v_wait));
break;
case OSPFIFPOLLINTERVAL: /* 11 */ case OSPFIFPOLLINTERVAL: /* 11 */
return SNMP_INTEGER(OSPF_POLL_INTERVAL_DEFAULT); return SNMP_INTEGER(OSPF_POLL_INTERVAL_DEFAULT);
break;
case OSPFIFSTATE: /* 12 */ case OSPFIFSTATE: /* 12 */
return SNMP_INTEGER(ISM_SNMP(oi->state)); return SNMP_INTEGER(ISM_SNMP(oi->state));
break;
case OSPFIFDESIGNATEDROUTER: /* 13 */ case OSPFIFDESIGNATEDROUTER: /* 13 */
return SNMP_IPADDRESS(DR(oi)); return SNMP_IPADDRESS(DR(oi));
break;
case OSPFIFBACKUPDESIGNATEDROUTER: /* 14 */ case OSPFIFBACKUPDESIGNATEDROUTER: /* 14 */
return SNMP_IPADDRESS(BDR(oi)); return SNMP_IPADDRESS(BDR(oi));
break;
case OSPFIFEVENTS: /* 15 */ case OSPFIFEVENTS: /* 15 */
return SNMP_INTEGER(oi->state_change); return SNMP_INTEGER(oi->state_change);
break;
case OSPFIFAUTHKEY: /* 16 */ case OSPFIFAUTHKEY: /* 16 */
*var_len = 0; *var_len = 0;
return (uint8_t *)OSPF_IF_PARAM(oi, auth_simple); return (uint8_t *)OSPF_IF_PARAM(oi, auth_simple);
break;
case OSPFIFSTATUS: /* 17 */ case OSPFIFSTATUS: /* 17 */
return SNMP_INTEGER(SNMP_VALID); return SNMP_INTEGER(SNMP_VALID);
break;
case OSPFIFMULTICASTFORWARDING: /* 18 */ case OSPFIFMULTICASTFORWARDING: /* 18 */
#define ospf_snmp_multiforward_blocked 1 #define ospf_snmp_multiforward_blocked 1
#define ospf_snmp_multiforward_multicast 2 #define ospf_snmp_multiforward_multicast 2
#define ospf_snmp_multiforward_unicast 3 #define ospf_snmp_multiforward_unicast 3
return SNMP_INTEGER(ospf_snmp_multiforward_blocked); return SNMP_INTEGER(ospf_snmp_multiforward_blocked);
break;
case OSPFIFDEMAND: /* 19 */ case OSPFIFDEMAND: /* 19 */
return SNMP_INTEGER(SNMP_FALSE); return SNMP_INTEGER(SNMP_FALSE);
break;
case OSPFIFAUTHTYPE: /* 20 */ case OSPFIFAUTHTYPE: /* 20 */
if (oi->area) if (oi->area)
return SNMP_INTEGER(oi->area->auth_type); return SNMP_INTEGER(oi->area->auth_type);
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -1851,22 +1778,16 @@ static uint8_t *ospfIfMetricEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFIFMETRICIPADDRESS: case OSPFIFMETRICIPADDRESS:
return SNMP_IPADDRESS(ifaddr); return SNMP_IPADDRESS(ifaddr);
break;
case OSPFIFMETRICADDRESSLESSIF: case OSPFIFMETRICADDRESSLESSIF:
return SNMP_INTEGER(ifindex); return SNMP_INTEGER(ifindex);
break;
case OSPFIFMETRICTOS: case OSPFIFMETRICTOS:
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
case OSPFIFMETRICVALUE: case OSPFIFMETRICVALUE:
return SNMP_INTEGER(OSPF_SNMP_METRIC_VALUE); return SNMP_INTEGER(OSPF_SNMP_METRIC_VALUE);
break;
case OSPFIFMETRICSTATUS: case OSPFIFMETRICSTATUS:
return SNMP_INTEGER(1); return SNMP_INTEGER(1);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -2041,44 +1962,32 @@ static uint8_t *ospfVirtIfEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFVIRTIFAREAID: case OSPFVIRTIFAREAID:
return SNMP_IPADDRESS(area_id); return SNMP_IPADDRESS(area_id);
break;
case OSPFVIRTIFNEIGHBOR: case OSPFVIRTIFNEIGHBOR:
return SNMP_IPADDRESS(neighbor); return SNMP_IPADDRESS(neighbor);
break;
case OSPFVIRTIFTRANSITDELAY: case OSPFVIRTIFTRANSITDELAY:
return SNMP_INTEGER(OSPF_IF_PARAM(oi, transmit_delay)); return SNMP_INTEGER(OSPF_IF_PARAM(oi, transmit_delay));
break;
case OSPFVIRTIFRETRANSINTERVAL: case OSPFVIRTIFRETRANSINTERVAL:
return SNMP_INTEGER(OSPF_IF_PARAM(oi, retransmit_interval)); return SNMP_INTEGER(OSPF_IF_PARAM(oi, retransmit_interval));
break;
case OSPFVIRTIFHELLOINTERVAL: case OSPFVIRTIFHELLOINTERVAL:
return SNMP_INTEGER(OSPF_IF_PARAM(oi, v_hello)); return SNMP_INTEGER(OSPF_IF_PARAM(oi, v_hello));
break;
case OSPFVIRTIFRTRDEADINTERVAL: case OSPFVIRTIFRTRDEADINTERVAL:
return SNMP_INTEGER(OSPF_IF_PARAM(oi, v_wait)); return SNMP_INTEGER(OSPF_IF_PARAM(oi, v_wait));
break;
case OSPFVIRTIFSTATE: case OSPFVIRTIFSTATE:
return SNMP_INTEGER(oi->state); return SNMP_INTEGER(oi->state);
break;
case OSPFVIRTIFEVENTS: case OSPFVIRTIFEVENTS:
return SNMP_INTEGER(oi->state_change); return SNMP_INTEGER(oi->state_change);
break;
case OSPFVIRTIFAUTHKEY: case OSPFVIRTIFAUTHKEY:
*var_len = 0; *var_len = 0;
return (uint8_t *)OSPF_IF_PARAM(oi, auth_simple); return (uint8_t *)OSPF_IF_PARAM(oi, auth_simple);
break;
case OSPFVIRTIFSTATUS: case OSPFVIRTIFSTATUS:
return SNMP_INTEGER(SNMP_VALID); return SNMP_INTEGER(SNMP_VALID);
break;
case OSPFVIRTIFAUTHTYPE: case OSPFVIRTIFAUTHTYPE:
if (oi->area) if (oi->area)
return SNMP_INTEGER(oi->area->auth_type); return SNMP_INTEGER(oi->area->auth_type);
else else
return SNMP_INTEGER(0); return SNMP_INTEGER(0);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -2262,40 +2171,28 @@ static uint8_t *ospfNbrEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFNBRIPADDR: case OSPFNBRIPADDR:
return SNMP_IPADDRESS(nbr_addr); return SNMP_IPADDRESS(nbr_addr);
break;
case OSPFNBRADDRESSLESSINDEX: case OSPFNBRADDRESSLESSINDEX:
return SNMP_INTEGER(ifindex); return SNMP_INTEGER(ifindex);
break;
case OSPFNBRRTRID: case OSPFNBRRTRID:
return SNMP_IPADDRESS(nbr->router_id); return SNMP_IPADDRESS(nbr->router_id);
break;
case OSPFNBROPTIONS: case OSPFNBROPTIONS:
return SNMP_INTEGER(oi->nbr_self->options); return SNMP_INTEGER(oi->nbr_self->options);
break;
case OSPFNBRPRIORITY: case OSPFNBRPRIORITY:
return SNMP_INTEGER(nbr->priority); return SNMP_INTEGER(nbr->priority);
break;
case OSPFNBRSTATE: case OSPFNBRSTATE:
return SNMP_INTEGER(ospf_snmp_neighbor_state(nbr->state)); return SNMP_INTEGER(ospf_snmp_neighbor_state(nbr->state));
break;
case OSPFNBREVENTS: case OSPFNBREVENTS:
return SNMP_INTEGER(nbr->state_change); return SNMP_INTEGER(nbr->state_change);
break;
case OSPFNBRLSRETRANSQLEN: case OSPFNBRLSRETRANSQLEN:
return SNMP_INTEGER(ospf_ls_retransmit_count(nbr)); return SNMP_INTEGER(ospf_ls_retransmit_count(nbr));
break;
case OSPFNBMANBRSTATUS: case OSPFNBMANBRSTATUS:
return SNMP_INTEGER(SNMP_VALID); return SNMP_INTEGER(SNMP_VALID);
break;
case OSPFNBMANBRPERMANENCE: case OSPFNBMANBRPERMANENCE:
return SNMP_INTEGER(2); return SNMP_INTEGER(2);
break;
case OSPFNBRHELLOSUPPRESSED: case OSPFNBRHELLOSUPPRESSED:
return SNMP_INTEGER(SNMP_FALSE); return SNMP_INTEGER(SNMP_FALSE);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -2329,31 +2226,22 @@ static uint8_t *ospfVirtNbrEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFVIRTNBRAREA: case OSPFVIRTNBRAREA:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFVIRTNBRRTRID: case OSPFVIRTNBRRTRID:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFVIRTNBRIPADDR: case OSPFVIRTNBRIPADDR:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFVIRTNBROPTIONS: case OSPFVIRTNBROPTIONS:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFVIRTNBRSTATE: case OSPFVIRTNBRSTATE:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFVIRTNBREVENTS: case OSPFVIRTNBREVENTS:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFVIRTNBRLSRETRANSQLEN: case OSPFVIRTNBRLSRETRANSQLEN:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFVIRTNBRHELLOSUPPRESSED: case OSPFVIRTNBRHELLOSUPPRESSED:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -2483,29 +2371,21 @@ static uint8_t *ospfExtLsdbEntry(struct variable *v, oid *name, size_t *length,
switch (v->magic) { switch (v->magic) {
case OSPFEXTLSDBTYPE: case OSPFEXTLSDBTYPE:
return SNMP_INTEGER(OSPF_AS_EXTERNAL_LSA); return SNMP_INTEGER(OSPF_AS_EXTERNAL_LSA);
break;
case OSPFEXTLSDBLSID: case OSPFEXTLSDBLSID:
return SNMP_IPADDRESS(lsah->id); return SNMP_IPADDRESS(lsah->id);
break;
case OSPFEXTLSDBROUTERID: case OSPFEXTLSDBROUTERID:
return SNMP_IPADDRESS(lsah->adv_router); return SNMP_IPADDRESS(lsah->adv_router);
break;
case OSPFEXTLSDBSEQUENCE: case OSPFEXTLSDBSEQUENCE:
return SNMP_INTEGER(lsah->ls_seqnum); return SNMP_INTEGER(lsah->ls_seqnum);
break;
case OSPFEXTLSDBAGE: case OSPFEXTLSDBAGE:
return SNMP_INTEGER(lsah->ls_age); return SNMP_INTEGER(lsah->ls_age);
break;
case OSPFEXTLSDBCHECKSUM: case OSPFEXTLSDBCHECKSUM:
return SNMP_INTEGER(lsah->checksum); return SNMP_INTEGER(lsah->checksum);
break;
case OSPFEXTLSDBADVERTISEMENT: case OSPFEXTLSDBADVERTISEMENT:
*var_len = ntohs(lsah->length); *var_len = ntohs(lsah->length);
return (uint8_t *)lsah; return (uint8_t *)lsah;
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -2523,25 +2403,18 @@ static uint8_t *ospfAreaAggregateEntry(struct variable *v, oid *name,
switch (v->magic) { switch (v->magic) {
case OSPFAREAAGGREGATEAREAID: case OSPFAREAAGGREGATEAREAID:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFAREAAGGREGATELSDBTYPE: case OSPFAREAAGGREGATELSDBTYPE:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFAREAAGGREGATENET: case OSPFAREAAGGREGATENET:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFAREAAGGREGATEMASK: case OSPFAREAAGGREGATEMASK:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFAREAAGGREGATESTATUS: case OSPFAREAAGGREGATESTATUS:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
case OSPFAREAAGGREGATEEFFECT: case OSPFAREAAGGREGATEEFFECT:
return (uint8_t *)NULL; return (uint8_t *)NULL;
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }

View File

@ -370,34 +370,28 @@ const char *pim_ifchannel_ifjoin_name(enum pim_ifjoin_state ifjoin_state,
return "SGRpt(NI)"; return "SGRpt(NI)";
else else
return "NOINFO"; return "NOINFO";
break;
case PIM_IFJOIN_JOIN: case PIM_IFJOIN_JOIN:
return "JOIN"; return "JOIN";
break;
case PIM_IFJOIN_PRUNE: case PIM_IFJOIN_PRUNE:
if (PIM_IF_FLAG_TEST_S_G_RPT(flags)) if (PIM_IF_FLAG_TEST_S_G_RPT(flags))
return "SGRpt(P)"; return "SGRpt(P)";
else else
return "PRUNE"; return "PRUNE";
break;
case PIM_IFJOIN_PRUNE_PENDING: case PIM_IFJOIN_PRUNE_PENDING:
if (PIM_IF_FLAG_TEST_S_G_RPT(flags)) if (PIM_IF_FLAG_TEST_S_G_RPT(flags))
return "SGRpt(PP)"; return "SGRpt(PP)";
else else
return "PRUNEP"; return "PRUNEP";
break;
case PIM_IFJOIN_PRUNE_TMP: case PIM_IFJOIN_PRUNE_TMP:
if (PIM_IF_FLAG_TEST_S_G_RPT(flags)) if (PIM_IF_FLAG_TEST_S_G_RPT(flags))
return "SGRpt(P')"; return "SGRpt(P')";
else else
return "PRUNET"; return "PRUNET";
break;
case PIM_IFJOIN_PRUNE_PENDING_TMP: case PIM_IFJOIN_PRUNE_PENDING_TMP:
if (PIM_IF_FLAG_TEST_S_G_RPT(flags)) if (PIM_IF_FLAG_TEST_S_G_RPT(flags))
return "SGRpt(PP')"; return "SGRpt(PP')";
else else
return "PRUNEPT"; return "PRUNEPT";
break;
} }
return "ifjoin_bad_state"; return "ifjoin_bad_state";

View File

@ -45,11 +45,9 @@ static int downstream_jpstate_isjoined(const struct pim_ifchannel *ch)
case PIM_IFJOIN_PRUNE_TMP: case PIM_IFJOIN_PRUNE_TMP:
case PIM_IFJOIN_PRUNE_PENDING_TMP: case PIM_IFJOIN_PRUNE_PENDING_TMP:
return 0; return 0;
break;
case PIM_IFJOIN_JOIN: case PIM_IFJOIN_JOIN:
case PIM_IFJOIN_PRUNE_PENDING: case PIM_IFJOIN_PRUNE_PENDING:
return 1; return 1;
break;
} }
return 0; return 0;
} }

View File

@ -513,7 +513,6 @@ static int pim_msg_send_frame(int fd, char *buf, size_t len,
} }
return -1; return -1;
break;
default: default:
if (PIM_DEBUG_PIM_PACKETS) { if (PIM_DEBUG_PIM_PACKETS) {
pim_inet4_dump("<dst?>", ip->ip_dst, dst_str, pim_inet4_dump("<dst?>", ip->ip_dst, dst_str,
@ -524,7 +523,6 @@ static int pim_msg_send_frame(int fd, char *buf, size_t len,
errno, safe_strerror(errno)); errno, safe_strerror(errno));
} }
return -1; return -1;
break;
} }
} }

View File

@ -141,7 +141,6 @@ int pim_register_stop_recv(struct interface *ifp, uint8_t *buf, int buf_size)
case PIM_REG_NOINFO: case PIM_REG_NOINFO:
case PIM_REG_PRUNE: case PIM_REG_PRUNE:
return 0; return 0;
break;
case PIM_REG_JOIN: case PIM_REG_JOIN:
upstream->reg_state = PIM_REG_PRUNE; upstream->reg_state = PIM_REG_PRUNE;
pim_channel_del_oif(upstream->channel_oil, pim->regiface, pim_channel_del_oif(upstream->channel_oil, pim->regiface,
@ -154,7 +153,6 @@ int pim_register_stop_recv(struct interface *ifp, uint8_t *buf, int buf_size)
upstream->reg_state = PIM_REG_PRUNE; upstream->reg_state = PIM_REG_PRUNE;
pim_upstream_start_register_stop_timer(upstream, 0); pim_upstream_start_register_stop_timer(upstream, 0);
return 0; return 0;
break;
} }
return 0; return 0;

View File

@ -373,14 +373,11 @@ int pim_rpf_addr_is_inaddr_none(struct pim_rpf *rpf)
switch (rpf->rpf_addr.family) { switch (rpf->rpf_addr.family) {
case AF_INET: case AF_INET:
return rpf->rpf_addr.u.prefix4.s_addr == INADDR_NONE; return rpf->rpf_addr.u.prefix4.s_addr == INADDR_NONE;
break;
case AF_INET6: case AF_INET6:
zlog_warn("%s: v6 Unimplmeneted", __PRETTY_FUNCTION__); zlog_warn("%s: v6 Unimplmeneted", __PRETTY_FUNCTION__);
return 1; return 1;
break;
default: default:
return 0; return 0;
break;
} }
return 0; return 0;
@ -391,14 +388,11 @@ int pim_rpf_addr_is_inaddr_any(struct pim_rpf *rpf)
switch (rpf->rpf_addr.family) { switch (rpf->rpf_addr.family) {
case AF_INET: case AF_INET:
return rpf->rpf_addr.u.prefix4.s_addr == INADDR_ANY; return rpf->rpf_addr.u.prefix4.s_addr == INADDR_ANY;
break;
case AF_INET6: case AF_INET6:
zlog_warn("%s: v6 Unimplmented", __PRETTY_FUNCTION__); zlog_warn("%s: v6 Unimplmented", __PRETTY_FUNCTION__);
return 1; return 1;
break;
default: default:
return 0; return 0;
break;
} }
return 0; return 0;

View File

@ -131,7 +131,6 @@ int pim_encode_addr_ucast(uint8_t *buf, struct prefix *p)
++buf; ++buf;
memcpy(buf, &p->u.prefix4, sizeof(struct in_addr)); memcpy(buf, &p->u.prefix4, sizeof(struct in_addr));
return ucast_ipv4_encoding_len; return ucast_ipv4_encoding_len;
break;
case AF_INET6: case AF_INET6:
*(uint8_t *)buf = PIM_MSG_ADDRESS_FAMILY_IPV6; *(uint8_t *)buf = PIM_MSG_ADDRESS_FAMILY_IPV6;
++buf; ++buf;
@ -139,10 +138,8 @@ int pim_encode_addr_ucast(uint8_t *buf, struct prefix *p)
++buf; ++buf;
memcpy(buf, &p->u.prefix6, sizeof(struct in6_addr)); memcpy(buf, &p->u.prefix6, sizeof(struct in6_addr));
return ucast_ipv6_encoding_len; return ucast_ipv6_encoding_len;
break;
default: default:
return 0; return 0;
break;
} }
} }
@ -211,10 +208,8 @@ int pim_encode_addr_group(uint8_t *buf, afi_t afi, int bidir, int scope,
++buf; ++buf;
memcpy(buf, &group, sizeof(struct in_addr)); memcpy(buf, &group, sizeof(struct in_addr));
return group_ipv4_encoding_len; return group_ipv4_encoding_len;
break;
default: default:
return 0; return 0;
break;
} }
} }

View File

@ -1569,10 +1569,8 @@ const char *pim_upstream_state2str(enum pim_upstream_state join_state)
switch (join_state) { switch (join_state) {
case PIM_UPSTREAM_NOTJOINED: case PIM_UPSTREAM_NOTJOINED:
return "NotJoined"; return "NotJoined";
break;
case PIM_UPSTREAM_JOINED: case PIM_UPSTREAM_JOINED:
return "Joined"; return "Joined";
break;
} }
return "Unknown"; return "Unknown";
} }

View File

@ -170,13 +170,10 @@ static uint8_t *rip2Globals(struct variable *v, oid name[], size_t *length,
switch (v->magic) { switch (v->magic) {
case RIP2GLOBALROUTECHANGES: case RIP2GLOBALROUTECHANGES:
return SNMP_INTEGER(rip->counters.route_changes); return SNMP_INTEGER(rip->counters.route_changes);
break;
case RIP2GLOBALQUERIES: case RIP2GLOBALQUERIES:
return SNMP_INTEGER(rip->counters.queries); return SNMP_INTEGER(rip->counters.queries);
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -373,7 +370,6 @@ static uint8_t *rip2IfStatEntry(struct variable *v, oid name[], size_t *length,
switch (v->magic) { switch (v->magic) {
case RIP2IFSTATADDRESS: case RIP2IFSTATADDRESS:
return SNMP_IPADDRESS(addr); return SNMP_IPADDRESS(addr);
break;
case RIP2IFSTATRCVBADPACKETS: case RIP2IFSTATRCVBADPACKETS:
*var_len = sizeof(long); *var_len = sizeof(long);
return (uint8_t *)&ri->recv_badpackets; return (uint8_t *)&ri->recv_badpackets;

View File

@ -1002,7 +1002,6 @@ static int vtysh_process_questionmark(const char *input, int input_len)
vty_out(vty, "%% Ambiguous command.\n"); vty_out(vty, "%% Ambiguous command.\n");
rl_on_new_line(); rl_on_new_line();
return 0; return 0;
break;
case CMD_ERR_NO_MATCH: case CMD_ERR_NO_MATCH:
cmd_free_strvec(vline); cmd_free_strvec(vline);
if (describe) if (describe)
@ -1010,7 +1009,6 @@ static int vtysh_process_questionmark(const char *input, int input_len)
vty_out(vty, "%% There is no matched command.\n"); vty_out(vty, "%% There is no matched command.\n");
rl_on_new_line(); rl_on_new_line();
return 0; return 0;
break;
} }
/* Get width of command string. */ /* Get width of command string. */

View File

@ -1231,27 +1231,21 @@ static const char *zebra_ziftype_2str(zebra_iftype_t zif_type)
switch (zif_type) { switch (zif_type) {
case ZEBRA_IF_OTHER: case ZEBRA_IF_OTHER:
return "Other"; return "Other";
break;
case ZEBRA_IF_BRIDGE: case ZEBRA_IF_BRIDGE:
return "Bridge"; return "Bridge";
break;
case ZEBRA_IF_VLAN: case ZEBRA_IF_VLAN:
return "Vlan"; return "Vlan";
break;
case ZEBRA_IF_VXLAN: case ZEBRA_IF_VXLAN:
return "Vxlan"; return "Vxlan";
break;
case ZEBRA_IF_VRF: case ZEBRA_IF_VRF:
return "VRF"; return "VRF";
break;
case ZEBRA_IF_VETH: case ZEBRA_IF_VETH:
return "VETH"; return "VETH";
break;
case ZEBRA_IF_BOND: case ZEBRA_IF_BOND:
return "bond"; return "bond";
@ -1264,7 +1258,6 @@ static const char *zebra_ziftype_2str(zebra_iftype_t zif_type)
default: default:
return "Unknown"; return "Unknown";
break;
} }
} }

View File

@ -57,13 +57,10 @@ static inline const char *addr_to_a(uint8_t af, void *addr)
case AF_INET: case AF_INET:
return inet_ntoa(*((struct in_addr *)addr)); return inet_ntoa(*((struct in_addr *)addr));
break;
case AF_INET6: case AF_INET6:
return inet6_ntoa(*((struct in6_addr *)addr)); return inet6_ntoa(*((struct in6_addr *)addr));
break;
default: default:
return "<Addr in unknown AF>"; return "<Addr in unknown AF>";
break;
} }
} }
@ -92,10 +89,8 @@ static size_t af_addr_size(uint8_t af)
case AF_INET: case AF_INET:
return 4; return 4;
break;
case AF_INET6: case AF_INET6:
return 16; return 16;
break;
default: default:
assert(0); assert(0);
return 16; return 16;

View File

@ -1244,7 +1244,6 @@ static zebra_nhlfe_t *nhlfe_add(zebra_lsp_t *lsp, enum lsp_types_t lsp_type,
nexthop_free(nexthop); nexthop_free(nexthop);
XFREE(MTYPE_NHLFE, nhlfe); XFREE(MTYPE_NHLFE, nhlfe);
return NULL; return NULL;
break;
} }
nhlfe->nexthop = nexthop; nhlfe->nexthop = nexthop;

View File

@ -470,25 +470,20 @@ static uint8_t *ipFwTable(struct variable *v, oid objid[], size_t *objid_len,
case IPFORWARDDEST: case IPFORWARDDEST:
*val_len = 4; *val_len = 4;
return &np->p.u.prefix; return &np->p.u.prefix;
break;
case IPFORWARDMASK: case IPFORWARDMASK:
masklen2ip(np->p.prefixlen, &netmask); masklen2ip(np->p.prefixlen, &netmask);
*val_len = 4; *val_len = 4;
return (uint8_t *)&netmask; return (uint8_t *)&netmask;
break;
case IPFORWARDPOLICY: case IPFORWARDPOLICY:
result = 0; result = 0;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDNEXTHOP: case IPFORWARDNEXTHOP:
*val_len = 4; *val_len = 4;
return (uint8_t *)&nexthop->gate.ipv4; return (uint8_t *)&nexthop->gate.ipv4;
break;
case IPFORWARDIFINDEX: case IPFORWARDIFINDEX:
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&nexthop->ifindex; return (uint8_t *)&nexthop->ifindex;
break;
case IPFORWARDTYPE: case IPFORWARDTYPE:
if (nexthop->type == NEXTHOP_TYPE_IFINDEX) if (nexthop->type == NEXTHOP_TYPE_IFINDEX)
result = 3; result = 3;
@ -496,56 +491,45 @@ static uint8_t *ipFwTable(struct variable *v, oid objid[], size_t *objid_len,
result = 4; result = 4;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDPROTO: case IPFORWARDPROTO:
result = proto_trans(re->type); result = proto_trans(re->type);
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDAGE: case IPFORWARDAGE:
result = 0; result = 0;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDINFO: case IPFORWARDINFO:
resarr[0] = 0; resarr[0] = 0;
resarr[1] = 0; resarr[1] = 0;
*val_len = 2 * sizeof(int); *val_len = 2 * sizeof(int);
return (uint8_t *)resarr; return (uint8_t *)resarr;
break;
case IPFORWARDNEXTHOPAS: case IPFORWARDNEXTHOPAS:
result = -1; result = -1;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDMETRIC1: case IPFORWARDMETRIC1:
result = 0; result = 0;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDMETRIC2: case IPFORWARDMETRIC2:
result = 0; result = 0;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDMETRIC3: case IPFORWARDMETRIC3:
result = 0; result = 0;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDMETRIC4: case IPFORWARDMETRIC4:
result = 0; result = 0;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
case IPFORWARDMETRIC5: case IPFORWARDMETRIC5:
result = 0; result = 0;
*val_len = sizeof(int); *val_len = sizeof(int);
return (uint8_t *)&result; return (uint8_t *)&result;
break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }
@ -563,7 +547,6 @@ static uint8_t *ipCidrTable(struct variable *v, oid objid[], size_t *objid_len,
break; break;
default: default:
return NULL; return NULL;
break;
} }
return NULL; return NULL;
} }