From 9d9a7a1c00d1af4a9d4147ca2cb56289fd95fd3b Mon Sep 17 00:00:00 2001 From: LevL-max Date: Mon, 5 Oct 2026 02:26:12 +0100 Subject: [PATCH] gRPC client: Fix redial with the first request's canceled context (#6877) https://github.com/XTLS/Xray-core/pull/6877#issuecomment-5986476726 Fixes https://github.com/XTLS/Xray-core/issues/6876 --------- Co-authored-by: Claude Opus 5.5 --- transport/internet/grpc/dial.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transport/internet/grpc/dial.go b/transport/internet/grpc/dial.go index a7d57ed77..bb65041ad 100644 --- a/transport/internet/grpc/dial.go +++ b/transport/internet/grpc/dial.go @@ -127,7 +127,7 @@ func getGrpcClient(ctx context.Context, dest net.Destination, streamSettings *in if streamSettings.FinalMask != nil { c, err = streamSettings.FinalMask.DialTCP(gctx, net.TCPDestination(address, port)) } else { - c, err = internet.DialSystem(ctx, dest, streamSettings.SocketSettings) + c, err = internet.DialSystem(gctx, net.TCPDestination(address, port), streamSettings.SocketSettings) } if err == nil { if tlsConfig != nil {