pcap-file: Allocated packet must be free if there's error

remotes/origin/master-1.1.x
Eric Leblond 14 years ago committed by Victor Julien
parent f6628f140d
commit 88559901d4

@ -128,8 +128,10 @@ void PcapFileCallbackLoop(char *user, struct pcap_pkthdr *h, u_char *pkt) {
ptv->pkts++;
ptv->bytes += h->caplen;
if (unlikely(PacketCopyData(p, pkt, h->caplen)))
if (unlikely(PacketCopyData(p, pkt, h->caplen))) {
TmqhOutputPacketpool(ptv->tv, p);
SCReturn;
}
TmThreadsSlotProcessPkt(ptv->tv, ptv->slot, p);

Loading…
Cancel
Save