net/virtio: fix incorrect cast of void * master
authorDidier Pallard <didier.pallard@6wind.com>
Mon, 18 Sep 2017 13:28:01 +0000 (15:28 +0200)
committerOlivier Matz <olivier.matz@6wind.com>
Thu, 14 Dec 2017 13:49:56 +0000 (14:49 +0100)
commit5e8b1bed104f10eabb828f5ab68aadb223f8d511
tree7dd446e67fd909728e61c22862fe5928d1f0812c
parent3f3a3fef05a4b95d3e685b6bf75464c71d8e6427
net/virtio: fix incorrect cast of void *

The rx_queues and tx_queues fields of the data structure points to a struct
virtnet_rx or virtnet_tx. Casting it to a virtqueue is an error.

It does not trigger any bug because pointer is not dereferenced inside the
function, but it can become a bug if this code is copy/pasted and vq is
dereferenced.

Fixes: 01ad44fd374f ("net/virtio: split Rx/Tx queue")
Cc: stable@dpdk.org
Signed-off-by: Didier Pallard <didier.pallard@6wind.com>
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
drivers/net/virtio/virtio_ethdev.c