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