diff options
Diffstat (limited to 'windows')
| -rw-r--r-- | windows/winnet/src/winnet/networkadaptermonitor.cpp | 17 |
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 + ); } } } |
