stats: check if stats vector entry is empty
[vpp.git] / src / vpp / app / vpp_get_stats.c
index d13e4d9..54d36ab 100644 (file)
@@ -79,12 +79,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;
@@ -185,6 +179,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 +213,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;