From 1822504ed84bb0de4c41ca888680a6588dead2c2 Mon Sep 17 00:00:00 2001 From: rurirei <72071920+rurirei@users.noreply.github.com> Date: Sun, 2 May 2021 22:28:33 +0800 Subject: [PATCH] Fix: nullcheck on alternative systemDialer (#959) * fix: null-check on alternative systemDialer * delete deprecated option DualStack --- transport/internet/system_dialer.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/transport/internet/system_dialer.go b/transport/internet/system_dialer.go index f46cb5484..bb187dfb3 100644 --- a/transport/internet/system_dialer.go +++ b/transport/internet/system_dialer.go @@ -68,7 +68,6 @@ func (d *DefaultSystemDialer) Dial(ctx context.Context, src net.Address, dest ne dialer := &net.Dialer{ Timeout: time.Second * 16, - DualStack: true, LocalAddr: resolveSrcAddr(dest.Network, src), } @@ -160,7 +159,7 @@ func (v *SimpleSystemDialer) Dial(ctx context.Context, src net.Address, dest net // v2ray:api:stable func UseAlternativeSystemDialer(dialer SystemDialer) { if dialer == nil { - effectiveSystemDialer = &DefaultSystemDialer{} + dialer = &DefaultSystemDialer{} } effectiveSystemDialer = dialer }