summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--network/netmgr/wifi_forwarder.cpp3
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});