misc: binary-api sw_interface_vhost_user_dump is broken 77/24377/2
authorSteven Luong <sluong@cisco.com>
Thu, 16 Jan 2020 16:45:53 +0000 (08:45 -0800)
committerNeale Ranns <nranns@cisco.com>
Thu, 16 Jan 2020 18:57:39 +0000 (18:57 +0000)
Recent modificaton to vhost_user APIs for typing which added a sw_if_index
filter to the API sw_interface_vhost_user_dump with the default value -1 to
mean all interfaces. But the default is not set from api_format.c, causing the
binary-api command for sw_interface_vhost_user_dump to display nothing.

Also missing is the proper display on custom dump for the aformentioned API.

Type: fix

Signed-off-by: Steven Luong <sluong@cisco.com>
Change-Id: I05546e2318165af7531977fbed66ea7224c4a7ce

src/vat/api_format.c
src/vpp/api/custom_dump.c

index 690a15f..02e1c8d 100644 (file)
@@ -12638,6 +12638,7 @@ api_sw_interface_vhost_user_dump (vat_main_t * vam)
 
   /* Get list of vhost-user interfaces */
   M (SW_INTERFACE_VHOST_USER_DUMP, mp);
+  mp->sw_if_index = ntohl (~0);
   S (mp);
 
   /* Use a control ping for synchronization */
index 6e47a79..f79f7cc 100644 (file)
@@ -1767,6 +1767,7 @@ static void *vl_api_sw_interface_vhost_user_dump_t_print
   u8 *s;
 
   s = format (0, "SCRIPT: sw_interface_vhost_user_dump ");
+  s = format (s, "sw_if_index %d ", (mp->sw_if_index));
 
   FINISH;
 }