memif: construct interface name out of socket file idx and intf id 16/7816/2
authorDamjan Marion <damarion@cisco.com>
Thu, 27 Jul 2017 12:07:53 +0000 (08:07 -0400)
committerDave Wallace <dwallacelf@gmail.com>
Wed, 2 Aug 2017 13:26:38 +0000 (13:26 +0000)
Change-Id: Ib4de018a84e9c94df26a8870bf1b04e26204ace1
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/plugins/memif/device.c

index d1696e5..c768253 100644 (file)
@@ -50,9 +50,11 @@ static char *memif_tx_func_error_strings[] = {
 u8 *
 format_memif_device_name (u8 * s, va_list * args)
 {
-  u32 i = va_arg (*args, u32);
+  u32 dev_instance = va_arg (*args, u32);
+  memif_main_t *mm = &memif_main;
+  memif_if_t *mif = pool_elt_at_index (mm->interfaces, dev_instance);
 
-  s = format (s, "memif%u", i);
+  s = format (s, "memif%lu/%lu", mif->socket_file_index, mif->id);
   return s;
 }