summaryrefslogtreecommitdiff
path: root/ripd
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2023-01-30 10:10:59 -0500
committerDonald Sharp <sharpd@nvidia.com>2023-01-31 15:15:59 -0500
commitec378ba08da292737fd17ca944376e912f1fb42e (patch)
tree204a687e14cca6a0095204153bc40464095dfaad /ripd
parent9d5cc4b5b737071d328b88e1a3dc3deea3f51cd8 (diff)
ripd: Add missin enum's to switch statement
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'ripd')
-rw-r--r--ripd/rip_nb_state.c14
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");
}
/*