From aeedf2665cd6173a17ca844db34ecaf8997dcf62 Mon Sep 17 00:00:00 2001 From: Ole Troan Date: Wed, 13 Sep 2017 09:28:48 +0200 Subject: [PATCH] STATS: Refactor missed adding messages to CRC dictionary. Change-Id: I0d74856d4fd999dd9ca5886b8375ab8dd700b8a9 Signed-off-by: Ole Troan --- src/vpp/stats/stats.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/vpp/stats/stats.c b/src/vpp/stats/stats.c index ff52c4dbfc6..b07dc17e6ca 100644 --- a/src/vpp/stats/stats.c +++ b/src/vpp/stats/stats.c @@ -60,6 +60,19 @@ _(WANT_IP6_NBR_STATS, want_ip6_nbr_stats) \ _(VNET_GET_SUMMARY_STATS, vnet_get_summary_stats) +#define vl_msg_name_crc_list +#include +#undef vl_msg_name_crc_list + +static void +setup_message_id_table (api_main_t * am) +{ +#define _(id,n,crc) \ + vl_msg_api_add_msg_name_crc (am, #n "_" #crc, id); + foreach_vl_msg_name_crc_stats; +#undef _ +} + /* These constants ensure msg sizes <= 1024, aka ring allocation */ #define SIMPLE_COUNTER_BATCH_SIZE 126 #define COMBINED_COUNTER_BATCH_SIZE 63 @@ -1836,6 +1849,11 @@ stats_init (vlib_main_t * vm) am->message_bounce[VL_API_VNET_IP4_NBR_COUNTERS] = 1; am->message_bounce[VL_API_VNET_IP6_NBR_COUNTERS] = 1; + /* + * Set up the (msg_name, crc, message-id) table + */ + setup_message_id_table (am); + return 0; } -- 2.16.6