Initialize the module for tcpdump
[platform/upstream/libpcap.git] / pcap-snoop.c
index 7993e70..fcd37d0 100644 (file)
@@ -210,7 +210,7 @@ pcap_activate_snoop(pcap_t *p)
        int snooplen;
        struct ifreq ifr;
 
-       fd = socket(PF_RAW, SOCK_RAW, RAWPROTO_SNOOP);
+       fd = socket(PF_RAW, SOCK_RAW|SOCK_CLOEXEC, RAWPROTO_SNOOP);
        if (fd < 0) {
                snprintf(p->errbuf, PCAP_ERRBUF_SIZE, "snoop socket: %s",
                    pcap_strerror(errno));