From 8beba0628d46cd988aaef43224fc74bd7c7df8be Mon Sep 17 00:00:00 2001 From: fengbojiang Date: Thu, 2 Sep 2021 11:47:13 +0800 Subject: [PATCH] fix a plurality of packets may not statistics in ff_traffic.rx_packets and ff_traffic.rx_bytes. --- lib/ff_dpdk_if.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ff_dpdk_if.c b/lib/ff_dpdk_if.c index 3152d761e..3bb75db37 100644 --- a/lib/ff_dpdk_if.c +++ b/lib/ff_dpdk_if.c @@ -1281,8 +1281,8 @@ process_packets(uint16_t port_id, uint16_t queue_id, struct rte_mbuf **bufs, uint16_t len = rte_pktmbuf_data_len(rtem); if (!pkts_from_ring) { - ff_traffic.rx_packets++; - ff_traffic.rx_bytes += len; + ff_traffic.rx_packets += rtem->nb_segs; + ff_traffic.rx_bytes += rte_pktmbuf_pkt_len(rtem); } if (!pkts_from_ring && packet_dispatcher) {