From 43fc6884b5cb0e6042450b23bd457592ce2cad4d Mon Sep 17 00:00:00 2001 From: Mohsin Kazmi Date: Thu, 22 Mar 2018 23:45:23 +0100 Subject: afpacket: Fix the reply if itf already exits Change-Id: I47768ea50140222fec54e97cbaff2049bd3cb599 Signed-off-by: Mohsin Kazmi --- src/vnet/devices/af_packet/af_packet.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/vnet/devices') diff --git a/src/vnet/devices/af_packet/af_packet.c b/src/vnet/devices/af_packet/af_packet.c index e286ae9a980..46bb42a4f47 100644 --- a/src/vnet/devices/af_packet/af_packet.c +++ b/src/vnet/devices/af_packet/af_packet.c @@ -231,7 +231,9 @@ af_packet_create_if (vlib_main_t * vm, u8 * host_if_name, u8 * hw_addr_set, p = mhash_get (&apm->if_index_by_host_if_name, host_if_name); if (p) { - return VNET_API_ERROR_SUBIF_ALREADY_EXISTS; + apif = vec_elt_at_index (apm->interfaces, p[0]); + *sw_if_index = apif->sw_if_index; + return VNET_API_ERROR_IF_ALREADY_EXISTS; } vec_validate (rx_req, 0); -- cgit 1.2.3-korg