On Thu, Oct 24, 2019 at 06:46:09PM +0100, Andrew Rybchenko wrote:
> Missing parenthesis around expression before type cast to struct
> virtio_net_hdr pointer makes the arithmetic to be in
> sizeof(struct virtio_net_hdr) units.
> 
> Use rte_pktmbuf_mtod_offset() to fix the problem.
> 
> Type of head_size is changed to signed since some compilers bark
> on unary minus applied to unsigned.
> 
> Fixes: 1ae55ad38e5e ("net/virtio: fix mbuf data and packet length mismatch")
> Cc: sta...@dpdk.org
> 
> Signed-off-by: Andrew Rybchenko <arybche...@solarflare.com>
> ---
>  drivers/net/virtio/virtio_rxtx.c | 24 ++++++++++++------------
>  1 file changed, 12 insertions(+), 12 deletions(-)

Reviewed-by: Tiwei Bie <tiwei....@intel.com>

Thanks,
Tiwei

Reply via email to