diff --git a/cmd/tailscale/cli/ping.go b/cmd/tailscale/cli/ping.go index 3f08cc138..25470aa69 100644 --- a/cmd/tailscale/cli/ping.go +++ b/cmd/tailscale/cli/ping.go @@ -139,6 +139,9 @@ func runPing(ctx context.Context, args []string) error { if !anyPong { return errors.New("no reply") } + if pingArgs.untilDirect { + return errors.New("direct connection not established") + } return nil } }