Fix the following error while running nfsynproxy here: pcap_compile: not-yet-activated pcap_t passed to pcap_compile According to what I have read, we have to compile the filter once it has been activated. Signed-off-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> --- utils/nfsynproxy.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/utils/nfsynproxy.c b/utils/nfsynproxy.c index 9b6de93..51ab720 100644 --- a/utils/nfsynproxy.c +++ b/utils/nfsynproxy.c @@ -109,12 +109,6 @@ static void probe_host(const char *host) goto err2; } - if (pcap_compile(ph, &fp, "src host 127.0.0.1 and tcp and src port 80", - 1, PCAP_NETMASK_UNKNOWN) == -1) { - pcap_perror(ph, "pcap_compile"); - goto err2; - } - if (pcap_setfilter(ph, &fp) == -1) { pcap_perror(ph, "pcap_setfilter"); goto err3; @@ -125,6 +119,12 @@ static void probe_host(const char *host) goto err3; } + if (pcap_compile(ph, &fp, "src host 127.0.0.1 and tcp and src port 80", + 1, PCAP_NETMASK_UNKNOWN) == -1) { + pcap_perror(ph, "pcap_compile"); + goto err2; + } + fd = socket(AF_INET, SOCK_STREAM, 0); if (fd < 0) { perror("socket"); -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html