session: app_name should format with %v 75/29375/3
authorjiangxiaoming <jiangxiaoming@outlook.com>
Sat, 10 Oct 2020 07:23:54 +0000 (15:23 +0800)
committerFlorin Coras <florin.coras@gmail.com>
Sat, 10 Oct 2020 18:36:58 +0000 (18:36 +0000)
Type: fix
Signed-off-by: jiangxiaoming <jiangxiaoming@outlook.com>
Change-Id: Ib096ad14e6ddbaff52429a416ea4d245703a368d

src/vnet/session/application_worker.c
src/vnet/session/segment_manager.c

index c332f19..662a800 100644 (file)
@@ -810,12 +810,14 @@ format_app_worker_listener (u8 * s, va_list * args)
     {
       u8 *buf;
       buf = format (0, "%u(%u)", app_wrk->wrk_map_index, app_wrk->wrk_index);
-      s = format (s, "%-40s%-25s%=10v%-15u%-15u%-10u", str, app_name,
+      s = format (s, "%-40v%-25v%=10v%-15u%-15u%-10u", str, app_name,
                  buf, app_wrk->api_client_index, handle, sm_index);
       vec_free (buf);
     }
   else
-    s = format (s, "%-40s%-25s%=10u", str, app_name, app_wrk->wrk_map_index);
+    s = format (s, "%-40v%-25v%=10u", str, app_name, app_wrk->wrk_map_index);
+
+  vec_free (str);
 
   return s;
 }
index 53be0bf..e00a761 100644 (file)
@@ -1034,10 +1034,10 @@ segment_manager_format_sessions (segment_manager_t * sm, int verbose)
             str = format (0, "%U", format_session, session, verbose);
 
             if (verbose)
-              s = format (s, "%-40s%-20s%-15u%-10u", str, app_name,
+              s = format (s, "%-40v%-20v%-15u%-10u", str, app_name,
                           app_wrk->api_client_index, app_wrk->connects_seg_manager);
             else
-              s = format (s, "%-40s%-20s", str, app_name);
+              s = format (s, "%-40v%-20v", str, app_name);
 
             vlib_cli_output (vm, "%v", s);
             vec_reset_length (s);