diff options
Diffstat (limited to 'src/vpp/app/vpp_get_stats.c')
-rw-r--r-- | src/vpp/app/vpp_get_stats.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/vpp/app/vpp_get_stats.c b/src/vpp/app/vpp_get_stats.c index d13e4d9b2b2..1c3b9d9538d 100644 --- a/src/vpp/app/vpp_get_stats.c +++ b/src/vpp/app/vpp_get_stats.c @@ -19,6 +19,7 @@ #include <vpp-api/client/stat_client.h> #include <vlib/vlib.h> +#include <vpp/vnet/config.h> static int stat_poll_loop (u8 ** patterns) @@ -79,12 +80,6 @@ stat_poll_loop (u8 ** patterns) res[i].name); break; - case STAT_DIR_TYPE_ERROR_INDEX: - for (j = 0; j < vec_len (res[i].error_vector); j++) - fformat (stdout, "%llu %s\n", res[i].error_vector[j], - res[i].name); - break; - case STAT_DIR_TYPE_SCALAR_INDEX: fformat (stdout, "%.2f %s\n", res[i].scalar_value, res[i].name); break; @@ -116,6 +111,15 @@ enum stat_client_cmd_e STAT_CLIENT_CMD_TIGHTPOLL, }; +#ifdef CLIB_SANITIZE_ADDR +/* default options for Address Sanitizer */ +const char * +__asan_default_options (void) +{ + return VPP_SANITIZE_ADDR_OPTIONS; +} +#endif /* CLIB_SANITIZE_ADDR */ + int main (int argc, char **argv) { @@ -185,6 +189,8 @@ reconnect: for (i = 0; i < vec_len (dir); i++) { char *n = stat_segment_index_to_name (dir[i]); + if (!n) + continue; printf ("%s\n", n); free (n); } @@ -217,12 +223,6 @@ reconnect: res[i].name); break; - case STAT_DIR_TYPE_ERROR_INDEX: - for (j = 0; j < vec_len (res[i].error_vector); j++) - fformat (stdout, "[@%d] %llu %s\n", j, res[i].error_vector[j], - res[i].name); - break; - case STAT_DIR_TYPE_SCALAR_INDEX: fformat (stdout, "%.2f %s\n", res[i].scalar_value, res[i].name); break; |