X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Fdevices%2Fnetmap%2Fnetmap.c;h=df3b2be499e25e2c66ac2858149904d462e8a53a;hb=78ea9c2869967693b77949ec154deef6340d01f5;hp=2f3233a28e5564a8a2f8a89436ed18b3b2118f8e;hpb=53f09e36f97a28a42a2e3eb58032c75691de4f4c;p=vpp.git diff --git a/vnet/vnet/devices/netmap/netmap.c b/vnet/vnet/devices/netmap/netmap.c index 2f3233a28e5..df3b2be499e 100644 --- a/vnet/vnet/devices/netmap/netmap.c +++ b/vnet/vnet/devices/netmap/netmap.c @@ -80,7 +80,7 @@ close_netmap_if(netmap_main_t * nm, netmap_if_t * nif) int netmap_create_if(vlib_main_t * vm, u8 * if_name, u8 * hw_addr_set, - u8 is_pipe, u8 is_master) + u8 is_pipe, u8 is_master, u32 *sw_if_index) { netmap_main_t * nm = &netmap_main; int ret = 0; @@ -194,6 +194,9 @@ netmap_create_if(vlib_main_t * vm, u8 * if_name, u8 * hw_addr_set, mhash_set_mem (&nm->if_index_by_host_if_name, if_name, &nif->if_index, 0); + if (sw_if_index) + *sw_if_index = nif->sw_if_index; + return 0; error: