diff options
| -rw-r--r-- | ripd/rip_nb_state.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/ripd/rip_nb_state.c b/ripd/rip_nb_state.c index 184c760998..9b8f518cd3 100644 --- a/ripd/rip_nb_state.c +++ b/ripd/rip_nb_state.c @@ -236,9 +236,14 @@ struct yang_data *ripd_instance_state_routes_route_next_hop_get_elem( case NEXTHOP_TYPE_IPV4: case NEXTHOP_TYPE_IPV4_IFINDEX: return yang_data_new_ipv4(args->xpath, &rinfo->nh.gate.ipv4); - default: + case NEXTHOP_TYPE_IFINDEX: + case NEXTHOP_TYPE_IPV6: + case NEXTHOP_TYPE_IPV6_IFINDEX: + case NEXTHOP_TYPE_BLACKHOLE: return NULL; } + + assert(!"Reached end of function where we do not expect to reach"); } /* @@ -257,9 +262,14 @@ struct yang_data *ripd_instance_state_routes_route_interface_get_elem( return yang_data_new_string( args->xpath, ifindex2ifname(rinfo->nh.ifindex, rip->vrf->vrf_id)); - default: + case NEXTHOP_TYPE_IPV4: + case NEXTHOP_TYPE_IPV6: + case NEXTHOP_TYPE_IPV6_IFINDEX: + case NEXTHOP_TYPE_BLACKHOLE: return NULL; } + + assert(!"Reached end of function where we do not expect to reach"); } /* |
