ip6: fix IPv6 address calculation error using "ip route add" CLI 22/33422/10
authorJieqiang Wang <jieqiang.wang@arm.com>
Tue, 3 Aug 2021 16:07:52 +0000 (16:07 +0000)
committerNeale Ranns <neale@graphiant.com>
Wed, 20 Oct 2021 18:17:20 +0000 (18:17 +0000)
commitcfdb15b3724d22d9c74e95ce0e7dabead7dfef45
treef0318e344e7f6978e875af0c2e0139018cf7eb8c
parentd9e7ac3c9a02083485a898be5e7a977fcffe8a29
ip6: fix IPv6 address calculation error using "ip route add" CLI

Using VPP CLI "ip route add" to add static IPv6 entries outputs wrong
results. Fix this error by correctly calculating IPv6 addresses with
different increased ranges and grouping ip4/ip6 prefix calculation
functionality into two functions.

Type: fix

Signed-off-by: Jieqiang Wang <jieqiang.wang@arm.com>
Reviewed-by: Lijian Zhang <lijian.zhang@arm.com>
Reviewed-by: Tianyu Li <tianyu.li@arm.com>
Change-Id: If954876301ca2095f9331799a086f75db936f246
src/vnet/fib/fib_types.c
src/vnet/fib/fib_types.h
src/vnet/ip/lookup.c