From f38bef46a3511249f352d18072f97a49f2c5b06c Mon Sep 17 00:00:00 2001 From: Dmitry Vakhrushev Date: Fri, 16 Mar 2018 20:26:32 +0300 Subject: FIX: Fixed ip6_fib_dump api function response. Change-Id: I26c5d61bc2f6188bcd4ecac4b5e9385821b0398b Signed-off-by: Dmitry Vakhrushev --- src/vnet/dpo/ip_null_dpo.c | 6 ++++++ src/vnet/dpo/ip_null_dpo.h | 2 ++ src/vnet/fib/fib_api.c | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/vnet/dpo/ip_null_dpo.c b/src/vnet/dpo/ip_null_dpo.c index 22682e4eee4..e8804c067bd 100644 --- a/src/vnet/dpo/ip_null_dpo.c +++ b/src/vnet/dpo/ip_null_dpo.c @@ -96,6 +96,12 @@ ip_null_dpo_get (index_t indi) return (&ip_null_dpos[indi]); } +ip_null_dpo_action_t +ip_null_dpo_get_action (index_t indi) +{ + return (ip_null_dpos[indi].ind_action); +} + static void ip_null_dpo_lock (dpo_id_t *dpo) { diff --git a/src/vnet/dpo/ip_null_dpo.h b/src/vnet/dpo/ip_null_dpo.h index 002a2a7016d..6c7ced5124a 100644 --- a/src/vnet/dpo/ip_null_dpo.h +++ b/src/vnet/dpo/ip_null_dpo.h @@ -53,4 +53,6 @@ extern void ip_null_dpo_add_and_lock (dpo_proto_t proto, extern void ip_null_dpo_module_init(void); +extern ip_null_dpo_action_t ip_null_dpo_get_action(index_t indi); + #endif diff --git a/src/vnet/fib/fib_api.c b/src/vnet/fib/fib_api.c index a2f7e79b03c..a180cb94c7e 100644 --- a/src/vnet/fib/fib_api.c +++ b/src/vnet/fib/fib_api.c @@ -217,7 +217,7 @@ fib_api_path_encode (const fib_route_path_encode_t * api_rpath, out->is_drop = true; break; case DPO_IP_NULL: - switch (api_rpath->dpo.dpoi_index) + switch (ip_null_dpo_get_action(api_rpath->dpo.dpoi_index)) { case IP_NULL_ACTION_NONE: out->is_drop = true; -- cgit 1.2.3-korg