FIX: Fixed ip6_fib_dump api function response. 91/11191/3
authorDmitry Vakhrushev <dmitry@netgate.com>
Fri, 16 Mar 2018 17:26:32 +0000 (20:26 +0300)
committerNeale Ranns <nranns@cisco.com>
Mon, 19 Mar 2018 11:17:48 +0000 (11:17 +0000)
Change-Id: I26c5d61bc2f6188bcd4ecac4b5e9385821b0398b
Signed-off-by: Dmitry Vakhrushev <dmitry@netgate.com>
src/vnet/dpo/ip_null_dpo.c
src/vnet/dpo/ip_null_dpo.h
src/vnet/fib/fib_api.c

index 22682e4..e8804c0 100644 (file)
@@ -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)
 {
index 002a2a7..6c7ced5 100644 (file)
@@ -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
index a2f7e79..a180cb9 100644 (file)
@@ -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;