dpdk/0483-af_xdp-fix-mbuf-ol_flags-not-init.patch
jiangheng 89be2528ca af_xdp: fix mbuf ol_flags not init
(cherry picked from commit 77dd3a21848c6a223fdb589f1cc5a6c2bf58cf63)
2024-10-10 11:47:20 +08:00

26 lines
871 B
Diff

From 7bad997594809a23f7522f65b5a12faba7b8f31d Mon Sep 17 00:00:00 2001
From: jiangheng <jiangheng14@huawei.com>
Date: Wed, 9 Oct 2024 21:36:22 +0800
Subject: [PATCH] af_xdp: fix mbuf ol_flags not init
---
drivers/net/af_xdp/rte_eth_af_xdp.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/af_xdp/rte_eth_af_xdp.c b/drivers/net/af_xdp/rte_eth_af_xdp.c
index 4faa2af..6314338 100644
--- a/drivers/net/af_xdp/rte_eth_af_xdp.c
+++ b/drivers/net/af_xdp/rte_eth_af_xdp.c
@@ -383,6 +383,8 @@ af_xdp_rx_zc(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)
umem->mb_pool->header_size;
cur_mbuf->port = rxq->port;
cur_mbuf->next = NULL;
+ /* clear RTE_MBUF_F_RX_L4_CKSUM_BAD/RTE_MBUF_F_RX_IP_CKSUM_BAD */
+ cur_mbuf->ol_flags = 0;
rte_pktmbuf_pkt_len(cur_mbuf) = len;
rte_pktmbuf_data_len(cur_mbuf) = len;
rx_bytes += len;
--
2.33.0