summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/tunnel/wireguard/ping_monitor.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/talpid-core/src/tunnel/wireguard/ping_monitor.rs b/talpid-core/src/tunnel/wireguard/ping_monitor.rs
index e6cdd1b033..3c6f4525e8 100644
--- a/talpid-core/src/tunnel/wireguard/ping_monitor.rs
+++ b/talpid-core/src/tunnel/wireguard/ping_monitor.rs
@@ -79,7 +79,11 @@ fn ping_cmd(
&ip,
];
if exit_on_first_reply {
- args.push("-o");
+ if cfg!(target_os = "macos") {
+ args.push("-o");
+ } else {
+ args.extend_from_slice(&["-c", "1"])
+ }
}
duct::cmd("ping", args)
.stdin_null()