From fbb2ef64563ccab03978a22660ad4b22ca3eae4a Mon Sep 17 00:00:00 2001 From: Pierre Pfister Date: Wed, 16 Nov 2016 02:43:29 +0000 Subject: [PATCH] vhost: Fix bug during interface deletion This small patch fixes a critical bug during interface deletion. While the interface was removed, thread placement was not corrected properly. This should help fixing VPP-528,VPP-531 as well as other FDS bug reports. Change-Id: I02f9d44c62b6ca4c0b6d73f476600b342846507f Signed-off-by: Pierre Pfister --- vnet/vnet/devices/virtio/vhost-user.c | 1 + 1 file changed, 1 insertion(+) diff --git a/vnet/vnet/devices/virtio/vhost-user.c b/vnet/vnet/devices/virtio/vhost-user.c index b9e08a147c1..6a7f7e600ba 100644 --- a/vnet/vnet/devices/virtio/vhost-user.c +++ b/vnet/vnet/devices/virtio/vhost-user.c @@ -2207,6 +2207,7 @@ vhost_user_delete_if (vnet_main_t * vnm, vlib_main_t * vm, u32 sw_if_index) vui->active = 0; // disconnect interface sockets vhost_user_if_disconnect (vui); + vhost_user_update_iface_state (vui); // add to inactive interface list vec_add1 (vum->vhost_user_inactive_interfaces_index, p[0]); -- 2.16.6