vhost: fix index when mbuf allocation fails
authorHaifeng Lin <haifeng.lin@huawei.com>
Sat, 21 Mar 2015 01:47:00 +0000 (09:47 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 26 Mar 2015 21:33:41 +0000 (22:33 +0100)
commit5c561b0a234fdf81b012fca96065985c548fcc95
treef9d2e9d2e20bbe3808c139c185e3c423fc2c5c01
parent10ef5d7891882d8b5a379904b40c2ba66ee1472a
vhost: fix index when mbuf allocation fails

When failed to malloc buffer from mempool we just update last_used_idx but
not used->idx so after many times vhost thought have handle all packets
but virtio_net thought vhost have not handle all packets and will not
update avail->idx.

Signed-off-by: Haifeng Lin <haifeng.lin@huawei.com>
Acked-by: Changchun Ouyang <changchun.ouyang@intel.com>
Acked-by: Huawei Xie <huawei.xie@intel.com>
lib/librte_vhost/vhost_rxtx.c