From: Liron Himi Date: Wed, 27 Jan 2021 16:09:19 +0000 (+0200) Subject: net/mvpp2: fix frame size checking X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=1c9a958a8bfb7cb4e2082b97d01849d4ba91c13b;p=dpdk.git net/mvpp2: fix frame size checking Need to add CRC len to the frame-size to compare against max_rx_pkt_len which includes it. Fixes: 79ec62028b9a ("net/mvpp2: update MTU and MRU related calculations") Cc: stable@dpdk.org Signed-off-by: Liron Himi Reviewed-by: Yuri Chipchev --- diff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c index 476227b9a1..db81135f1b 100644 --- a/drivers/net/mvpp2/mrvl_ethdev.c +++ b/drivers/net/mvpp2/mrvl_ethdev.c @@ -1699,7 +1699,8 @@ mrvl_rx_queue_setup(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc, return -EFAULT; } - frame_size = buf_size - RTE_PKTMBUF_HEADROOM - MRVL_PKT_EFFEC_OFFS; + frame_size = buf_size - RTE_PKTMBUF_HEADROOM - + MRVL_PKT_EFFEC_OFFS + RTE_ETHER_CRC_LEN; if (frame_size < max_rx_pkt_len) { MRVL_LOG(WARNING, "Mbuf size must be increased to %u bytes to hold up "