summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2019-10-30 09:03:40 +0100
committerDavid Lönnhager <david.l@mullvad.net>2019-10-30 14:58:41 +0100
commit0852213c7980e2b8e387fddaf072ea8ecff74c15 (patch)
tree71bdfffa0b454a956802bcf24ac77ad4120d8798
parent4965f68c4d42e7f5beb86ddab6873d942a2191e0 (diff)
downloadmullvadvpn-0852213c7980e2b8e387fddaf072ea8ecff74c15.tar.xz
mullvadvpn-0852213c7980e2b8e387fddaf072ea8ecff74c15.zip
Report 'Delete' event for any adapter that was added in NetworkAdapterMonitor
-rw-r--r--windows/winnet/src/winnet/networkadaptermonitor.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/windows/winnet/src/winnet/networkadaptermonitor.cpp b/windows/winnet/src/winnet/networkadaptermonitor.cpp
index a235ac3db1..77ce292501 100644
--- a/windows/winnet/src/winnet/networkadaptermonitor.cpp
+++ b/windows/winnet/src/winnet/networkadaptermonitor.cpp
@@ -251,14 +251,15 @@ void NetworkAdapterMonitor::callback(const MIB_IPINTERFACE_ROW *hint, MIB_NOTIFI
{
m_filteredAdapters.erase(filteredIt);
- if (m_filter(iface))
- {
- m_updateSink(
- m_filteredAdapters,
- &iface,
- UpdateType::Delete
- );
- }
+ //
+ // We report 'Delete' for any adapter that was
+ // approved by the filter when reported.
+ //
+ m_updateSink(
+ m_filteredAdapters,
+ &iface,
+ UpdateType::Delete
+ );
}
}
}