From 0876310c2a941f21c6c4ecdd2de11a6b0eecb45b Mon Sep 17 00:00:00 2001 From: dmiller Date: Wed, 23 Aug 2023 15:07:56 +0000 Subject: [PATCH] Fix leaking compiled pcap filter. Fixes #2609 --- nsock/src/nsock_pcap.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nsock/src/nsock_pcap.c b/nsock/src/nsock_pcap.c index c9e43d4a7..5457c9560 100644 --- a/nsock/src/nsock_pcap.c +++ b/nsock/src/nsock_pcap.c @@ -117,11 +117,10 @@ static int nsock_pcap_set_filter(struct npool *nsp, pcap_t *pt, const char *devi rc = pcap_setfilter(pt, &fcode); if (rc) { nsock_log_error("Failed to set the pcap filter: %s", pcap_geterr(pt)); - return rc; } pcap_freecode(&fcode); - return 0; + return rc; } static int nsock_pcap_get_l3_offset(pcap_t *pt, int *dl) {