diff --git a/client/ping.go b/client/ping.go index 0fe9523766..997b3541f0 100644 --- a/client/ping.go +++ b/client/ping.go @@ -85,7 +85,7 @@ func (cli *Client) Ping(ctx context.Context, options PingOptions) (PingResult, e ping, err := cli.ping(ctx) if err != nil { - return cli.ping(ctx) + return ping, err } if cli.negotiated.Load() && !options.ForceNegotiate { diff --git a/vendor/github.com/moby/moby/client/ping.go b/vendor/github.com/moby/moby/client/ping.go index 0fe9523766..997b3541f0 100644 --- a/vendor/github.com/moby/moby/client/ping.go +++ b/vendor/github.com/moby/moby/client/ping.go @@ -85,7 +85,7 @@ func (cli *Client) Ping(ctx context.Context, options PingOptions) (PingResult, e ping, err := cli.ping(ctx) if err != nil { - return cli.ping(ctx) + return ping, err } if cli.negotiated.Load() && !options.ForceNegotiate {