Fix vhost-user input interface handling 53/53/1
authorDamjan Marion <damarion@cisco.com>
Mon, 14 Dec 2015 22:00:17 +0000 (23:00 +0100)
committerDamjan Marion <damarion@cisco.com>
Mon, 14 Dec 2015 22:16:17 +0000 (23:16 +0100)
Change-Id: I2d4b819d959fa2ab0a2eebccb1d574bc5e1a6a6d
Signed-off-by: Damjan Marion <damarion@cisco.com>
vnet/vnet/devices/virtio/vhost-user.c

index 4df025c..20a4c02 100644 (file)
@@ -987,11 +987,9 @@ vhost_user_input (vlib_main_t * vm,
   for(i = 0; i < vec_len(vum->vhost_user_interfaces); i++ )
     {
       vui = vec_elt_at_index(vum->vhost_user_interfaces, i);
-      if (!vui->is_up ||
+      if (vui->is_up &&
           (i % dm->input_cpu_count) == (cpu_index - dm->input_cpu_first_index))
-        continue;
-      n_rx_packets +=
-        vhost_user_if_input (vm, vum, vui, node);
+        n_rx_packets += vhost_user_if_input (vm, vum, vui, node);
     }
   return n_rx_packets;
 }