From c7b929995b25e2ed828f4cf5b81ad3bbb621bdb1 Mon Sep 17 00:00:00 2001 From: dmiller Date: Mon, 1 Oct 2018 02:35:10 +0000 Subject: [PATCH] Move pcap_setmintocopy call where it belongs, as alternative to pcap_set_immediate_mode --- nsock/src/nsock_pcap.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/nsock/src/nsock_pcap.c b/nsock/src/nsock_pcap.c index ec554b159..554510d1b 100644 --- a/nsock/src/nsock_pcap.c +++ b/nsock/src/nsock_pcap.c @@ -306,11 +306,6 @@ int nsock_pcap_open(nsock_pool nsp, nsock_iod nsiod, const char *pcap_device, if (rc) return rc; -#ifdef WIN32 - /* We want any responses back ASAP */ - pcap_setmintocopy(mp->pt, 1); -#endif - mp->l3_offset = nsock_pcap_get_l3_offset(mp->pt, &datalink); mp->snaplen = snaplen; mp->datalink = datalink; @@ -336,6 +331,9 @@ int nsock_pcap_open(nsock_pool nsp, nsock_iod nsiod, const char *pcap_device, if (ioctl(mp->pcap_desc, BIOCIMMEDIATE, &immediate) < 0) fatal("Cannot set BIOCIMMEDIATE on pcap descriptor"); } +#elif defined WIN32 + /* We want any responses back ASAP */ + pcap_setmintocopy(mp->pt, 0); #endif #endif