summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/tunnel/wireguard/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/talpid-core/src/tunnel/wireguard/mod.rs b/talpid-core/src/tunnel/wireguard/mod.rs
index 1707f8170e..71ccee1b44 100644
--- a/talpid-core/src/tunnel/wireguard/mod.rs
+++ b/talpid-core/src/tunnel/wireguard/mod.rs
@@ -78,6 +78,13 @@ impl WireguardMonitor {
monitor.start_pinger(&config);
monitor.tunnel_up(&config);
+ ping_monitor::ping(
+ config.gateway,
+ PING_TIMEOUT,
+ &monitor.tunnel.get_interface_name().to_string(),
+ )
+ .chain_err(|| ErrorKind::PingTimeoutError)?;
+
Ok(monitor)
}