1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-16 04:35:24 +00:00

fix bug introduced in adding tcp keep alive adjustment

This commit is contained in:
Shelikhoo 2021-11-13 22:32:23 +00:00 committed by Xiaokang Wang
parent 1a3d6eeca8
commit 3e42fc417b
2 changed files with 2 additions and 2 deletions

View File

@ -64,7 +64,7 @@ func (d *DefaultSystemDialer) Dial(ctx context.Context, src net.Address, dest ne
}, nil
}
goStdKeepAlive := time.Duration(0)
if sockopt.TcpKeepAliveIdle != 0 {
if sockopt != nil && sockopt.TcpKeepAliveIdle != 0 {
goStdKeepAlive = time.Duration(-1)
}
dialer := &net.Dialer{

View File

@ -50,7 +50,7 @@ func (dl *DefaultListener) Listen(ctx context.Context, addr net.Addr, sockopt *S
network = addr.Network()
address = addr.String()
lc.Control = getControlFunc(ctx, sockopt, dl.controllers)
if sockopt.TcpKeepAliveIdle != 0 {
if sockopt != nil && sockopt.TcpKeepAliveIdle != 0 {
lc.KeepAlive = time.Duration(-1)
}
case *net.UnixAddr: