From fe4f9441668a5fcfcbd16316255bac01acad1b86 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 21 Dec 2018 15:10:11 +0800 Subject: bugfix: release pktmbuf --- pcap-dpdk.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'pcap-dpdk.c') diff --git a/pcap-dpdk.c b/pcap-dpdk.c index 3a4751fe..81177090 100644 --- a/pcap-dpdk.c +++ b/pcap-dpdk.c @@ -284,10 +284,6 @@ static void dpdk_dispatch_inter(void *dpdk_user) bp = pd->pcap_tmp_buf; pcap_header.caplen = gather_len; pcap_header.len = gather_len; - }else{ - // size too large - // why only free this pkt - rte_pktmbuf_free(m); } } if (bp){ @@ -306,6 +302,8 @@ static void dpdk_dispatch_inter(void *dpdk_user) pd->bpf_drop++; } } + //free all pktmbuf + rte_pktmbuf_free(m); } } pd->rx_pkts = pkt_cnt; -- cgit v1.2.3