IP4_FIB stats API not indexing after FIB changes - VPP-951 95/8095/2
authorKeith Burns (alagalah) <alagalah@gmail.com>
Thu, 17 Aug 2017 20:33:15 +0000 (13:33 -0700)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 18 Aug 2017 16:45:36 +0000 (16:45 +0000)
Change-Id: I9ec36ee82ddd8f2f7a551b458e19b2fbae4aa7e7
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
src/vpp/stats/stats.c

index 422b7b3..b0fac73 100644 (file)
@@ -647,9 +647,11 @@ again:
     vec_foreach (r, routes)
       {
         vlib_counter_t c;
+        const dpo_id_t *dpo_id;
 
+        dpo_id = fib_entry_contribute_ip_forwarding(r->index);
         vlib_get_combined_counter (&load_balance_main.lbm_to_counters,
-                                   r->index, &c);
+                                   (u32)dpo_id->dpoi_index, &c);
         /*
          * If it has actually
          * seen at least one packet, send it.