diff options
| author | David Lönnhager <david.l@mullvad.net> | 2019-12-20 14:50:59 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2020-01-07 10:28:35 +0100 |
| commit | 628d9a565db02986896b600659f555db441a3f3d (patch) | |
| tree | 4ed8cc89165092546ff5ddb2910a5ebdb690aff4 | |
| parent | 9390906917c7c009d9718a953cd413ba7bca250f (diff) | |
| download | mullvadvpn-628d9a565db02986896b600659f555db441a3f3d.tar.xz mullvadvpn-628d9a565db02986896b600659f555db441a3f3d.zip | |
Set the block reason to TapAdapterProblem instead of StartTunnelError,
if the tunnel cannot be started due to a missing TAP
| -rw-r--r-- | talpid-core/src/tunnel_state_machine/connecting_state.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/talpid-core/src/tunnel_state_machine/connecting_state.rs b/talpid-core/src/tunnel_state_machine/connecting_state.rs index 2191d6ed97..31490d6ffd 100644 --- a/talpid-core/src/tunnel_state_machine/connecting_state.rs +++ b/talpid-core/src/tunnel_state_machine/connecting_state.rs @@ -403,6 +403,12 @@ impl TunnelState for ConnectingState { tunnel::Error::EnableIpv6Error => { ErrorStateCause::Ipv6Unavailable } + #[cfg(windows)] + tunnel::Error::OpenVpnTunnelMonitoringError( + tunnel::openvpn::Error::WinnetError( + crate::winnet::Error::GetTapAlias, + ), + ) => ErrorStateCause::TapAdapterProblem, _ => ErrorStateCause::StartTunnelError, }; ErrorState::enter(shared_values, block_reason) |
