diff options
-rw-r--r-- | network/netmgr/wifi_forwarder.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/network/netmgr/wifi_forwarder.cpp b/network/netmgr/wifi_forwarder.cpp index 64f5b662..e6997d48 100644 --- a/network/netmgr/wifi_forwarder.cpp +++ b/network/netmgr/wifi_forwarder.cpp @@ -185,6 +185,9 @@ Result WifiForwarder::init() { void WifiForwarder::getPollData(std::vector<pollfd>* fds) const { + if (mPipeFd == -1) { + return; + } int pcapFd = pcap_get_selectable_fd(mMonitorPcap); if (pcapFd != -1) { fds->push_back(pollfd{pcapFd, POLLIN, 0}); |