From b5c9443fc8af17334c2a7a13e94030fee7502f62 Mon Sep 17 00:00:00 2001 From: Paul Hollinsky Date: Wed, 26 Aug 2020 22:43:28 -0400 Subject: [PATCH] POSIX: PCAP: Ensure packets get captured No packets were being captured with a timeout of 0 --- platform/posix/pcap.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/posix/pcap.cpp b/platform/posix/pcap.cpp index ebb680c..902b1b8 100644 --- a/platform/posix/pcap.cpp +++ b/platform/posix/pcap.cpp @@ -90,7 +90,7 @@ std::vector PCAP::FindAll() { // continue; // Win32 did not find this interface in the previous step errbuf[0] = '\0'; - interface.fp = pcap_open_live(interface.nameFromWinPCAP.c_str(), UINT16_MAX, 1, 0, errbuf); + interface.fp = pcap_open_live(interface.nameFromWinPCAP.c_str(), 65536, 1, -1, errbuf); if(strlen(errbuf) != 0) { // This means a warning std::cout << "Warning for " << interface.nameFromWinPCAP << " " << errbuf << std::endl; } @@ -197,7 +197,7 @@ bool PCAP::open() { return false; // Open the interface - interface.fp = pcap_open_live(interface.nameFromWinPCAP.c_str(), INT16_MAX, 1, 0, errbuf); + interface.fp = pcap_open_live(interface.nameFromWinPCAP.c_str(), 65536, 1, -1, errbuf); if(interface.fp == nullptr) { report(APIEvent::Type::DriverFailedToOpen, APIEvent::Severity::Error); return false;