From: Joseph C. Lehner Date: Mon, 8 Feb 2016 13:34:32 +0000 (+0100) Subject: Call pcap_freecode on filter X-Git-Tag: v0.9~13 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=612741ae3602543e49867feab762407dde7caaa9;p=oweals%2Fnmrpflash.git Call pcap_freecode on filter --- diff --git a/ethsock.c b/ethsock.c index 371364f..9a0cd17 100644 --- a/ethsock.c +++ b/ethsock.c @@ -319,7 +319,10 @@ struct ethsock *ethsock_create(const char *intf, uint16_t protocol) goto cleanup_pcap; } - if ((err = pcap_setfilter(sock->pcap, &fp))) { + err = pcap_setfilter(sock->pcap, &fp); + pcap_freecode(&fp); + + if (err) { pcap_perror(sock->pcap, "pcap_setfilter"); goto cleanup_pcap; }