26 lines
871 B
Diff
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
|
|
|