Imported Upstream version 16.07.2
[deb_dpdk.git] / drivers / net / pcap / rte_eth_pcap.c
index 7e213eb..7b7126b 100644 (file)
@@ -229,8 +229,10 @@ eth_pcap_rx(void *queue,
                        if (unlikely(eth_pcap_rx_jumbo(pcap_q->mb_pool,
                                                       mbuf,
                                                       packet,
-                                                      header.caplen) == -1))
+                                                      header.caplen) == -1)) {
+                               rte_pktmbuf_free(mbuf);
                                break;
+                       }
                }
 
                mbuf->pkt_len = (uint16_t)header.caplen;