Browse Source

Fix: nullcheck on alternative systemDialer (#959)

* fix: null-check on alternative systemDialer
* delete deprecated option DualStack
rurirei 4 years ago
parent
commit
1822504ed8
1 changed files with 1 additions and 2 deletions
  1. 1 2
      transport/internet/system_dialer.go

+ 1 - 2
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
 }