summaryrefslogtreecommitdiff
path: root/node/EthernetTap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/EthernetTap.cpp')
-rw-r--r--node/EthernetTap.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/node/EthernetTap.cpp b/node/EthernetTap.cpp
index 87482537..fce30b61 100644
--- a/node/EthernetTap.cpp
+++ b/node/EthernetTap.cpp
@@ -1465,7 +1465,7 @@ void EthernetTap::threadMain()
for(;;) {
if (!_run) break;
- WaitForMultipleObjectsEx(3,wait4,FALSE,INFINITE,TRUE);
+ DWORD r = WaitForMultipleObjectsEx(writeInProgress ? 3 : 2,wait4,FALSE,INFINITE,TRUE);
if (!_run) break;
if (HasOverlappedIoCompleted(&_tapOvlRead)) {