diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-09-23 10:13:20 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-09-23 12:35:12 +0200 |
| commit | ac18bfca43644580a98d251fadead712d23af00b (patch) | |
| tree | 53dc453c03401da4db219d98d5293cd7844d231e | |
| parent | 3ee1abe9ecb5e0202fdd360b47b71a29be3ac92f (diff) | |
| download | mullvadvpn-ac18bfca43644580a98d251fadead712d23af00b.tar.xz mullvadvpn-ac18bfca43644580a98d251fadead712d23af00b.zip | |
Add extra state safety check to state machine
| -rw-r--r-- | mullvad-daemon/src/main.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mullvad-daemon/src/main.rs b/mullvad-daemon/src/main.rs index ca189652c4..9bd4d195fe 100644 --- a/mullvad-daemon/src/main.rs +++ b/mullvad-daemon/src/main.rs @@ -491,7 +491,7 @@ impl Daemon { fn start_tunnel(&mut self) -> Result<()> { ensure!( - self.state == TunnelState::NotRunning, + self.target_state == TargetState::Secured && self.state == TunnelState::NotRunning, ErrorKind::InvalidState ); |
