summaryrefslogtreecommitdiffhomepage
path: root/windows/nsis-plugins/src/driverlogic/context.cpp
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2019-11-28 09:51:05 +0100
committerDavid Lönnhager <david.l@mullvad.net>2019-12-03 09:17:30 +0100
commitba20a7fa733fa02010b62582b220f716444abb50 (patch)
tree07db2f885d8e7f7cd8fa989b14cc119d3a700219 /windows/nsis-plugins/src/driverlogic/context.cpp
parent853487998435b53a26574b262d23f7c7b1c045b7 (diff)
downloadmullvadvpn-ba20a7fa733fa02010b62582b220f716444abb50.tar.xz
mullvadvpn-ba20a7fa733fa02010b62582b220f716444abb50.zip
More specific error logs in IdentifyNewAdapter
Diffstat (limited to 'windows/nsis-plugins/src/driverlogic/context.cpp')
-rw-r--r--windows/nsis-plugins/src/driverlogic/context.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/windows/nsis-plugins/src/driverlogic/context.cpp b/windows/nsis-plugins/src/driverlogic/context.cpp
index ff46416d0a..083e533ddb 100644
--- a/windows/nsis-plugins/src/driverlogic/context.cpp
+++ b/windows/nsis-plugins/src/driverlogic/context.cpp
@@ -412,13 +412,19 @@ Context::NetworkAdapter Context::getNewAdapter()
}
}
- if (added.size() != 1)
+ if (added.size() == 0)
{
LogAdapters(L"Enumerable network TAP adapters", m_currentState);
- LogAdapters(L"New TAP adapters:", added);
throw std::runtime_error("Unable to identify recently added TAP adapter");
}
+ else if (added.size() > 1)
+ {
+ LogAdapters(L"Enumerable network TAP adapters", m_currentState);
+ LogAdapters(L"New TAP adapters:", added);
+
+ throw std::runtime_error("Identified more TAP adapters than expected");
+ }
return *added.begin();
}