diff options
Diffstat (limited to 'windows/nsis-plugins/src/driverlogic/context.cpp')
| -rw-r--r-- | windows/nsis-plugins/src/driverlogic/context.cpp | 10 |
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(); } |
