From: Donald Sharp Date: Sat, 12 Mar 2022 16:05:23 +0000 (-0500) Subject: zebra: prefixlen is not afi/safi dependant in encoding nexthops X-Git-Tag: pim6-testing-20220430~232^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=refs%2Fpull%2F10783%2Fhead;p=mirror%2Ffrr.git zebra: prefixlen is not afi/safi dependant in encoding nexthops When encoding a response to the upper level protocol the prefixlen is not something that needs to be part of the switch statement for handling of a prefix. Signed-off-by: Donald Sharp --- diff --git a/zebra/zebra_rnh.c b/zebra/zebra_rnh.c index f90eb5bee1..4d5336120d 100644 --- a/zebra/zebra_rnh.c +++ b/zebra/zebra_rnh.c @@ -1174,13 +1174,12 @@ int zebra_send_rnh_update(struct rnh *rnh, struct zserv *client, */ stream_putw(s, rnh->safi); stream_putw(s, rn->p.family); + stream_putc(s, rn->p.prefixlen); switch (rn->p.family) { case AF_INET: - stream_putc(s, rn->p.prefixlen); stream_put_in_addr(s, &rn->p.u.prefix4); break; case AF_INET6: - stream_putc(s, rn->p.prefixlen); stream_put(s, &rn->p.u.prefix6, IPV6_MAX_BYTELEN); break; default: