diff options
Diffstat (limited to 'talpid-core/src')
| -rw-r--r-- | talpid-core/src/tunnel_state_machine/connected_state.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/talpid-core/src/tunnel_state_machine/connected_state.rs b/talpid-core/src/tunnel_state_machine/connected_state.rs index de9f43335e..2080416cad 100644 --- a/talpid-core/src/tunnel_state_machine/connected_state.rs +++ b/talpid-core/src/tunnel_state_machine/connected_state.rs @@ -323,7 +323,11 @@ impl TunnelState for ConnectedState { bootstrap: Self::Bootstrap, ) -> (TunnelStateWrapper, TunnelStateTransition) { let connected_state = ConnectedState::from(bootstrap); - let tunnel_endpoint = connected_state.tunnel_parameters.get_tunnel_endpoint(); + let tunnel_interface = Some(connected_state.metadata.interface.clone()); + let tunnel_endpoint = talpid_types::net::TunnelEndpoint { + tunnel_interface, + ..connected_state.tunnel_parameters.get_tunnel_endpoint() + }; if let Err(error) = connected_state.set_firewall_policy(shared_values) { DisconnectingState::enter( |
