diff --git a/src/network/net_pcap.c b/src/network/net_pcap.c index 114fb72b0..f3921a658 100644 --- a/src/network/net_pcap.c +++ b/src/network/net_pcap.c @@ -122,7 +122,7 @@ static const unsigned char *(*f_pcap_next)(void *,void *); static int (*f_pcap_sendpacket)(void *,const unsigned char *,int); static void (*f_pcap_close)(void *); -#ifdef __linux__ +#ifndef _WIN32 static int (*f_pcap_setnonblock)(void*, int, char*); #endif static dllimp_t pcap_imports[] = { @@ -135,7 +135,7 @@ static dllimp_t pcap_imports[] = { { "pcap_next", &f_pcap_next }, { "pcap_sendpacket", &f_pcap_sendpacket }, { "pcap_close", &f_pcap_close }, -#ifdef __linux__ +#ifndef _WIN32 { "pcap_setnonblock", &f_pcap_setnonblock }, #endif { NULL, NULL }, @@ -388,7 +388,7 @@ net_pcap_reset(const netcard_t *card, uint8_t *mac) pcap_log(" Unable to open device: %s!\n", network_host); return(-1); } -#ifdef __linux__ +#ifndef _WIN32 if (f_pcap_setnonblock((void*)pcap, 1, errbuf) != 0) pcap_log("PCAP: failed nonblock %s\n", errbuf); #endif