Fix error usages

This commit is contained in:
世界 2025-06-20 12:47:19 +08:00
parent bea26198e7
commit 2121bc3f01
No known key found for this signature in database
GPG key ID: CD109927C34A63C4
4 changed files with 10 additions and 6 deletions

View file

@ -4,6 +4,7 @@ package tun
import (
"context"
"errors"
"github.com/sagernet/gvisor/pkg/tcpip/stack"
"github.com/sagernet/gvisor/pkg/tcpip/transport/tcp"
@ -37,7 +38,7 @@ func (f *TCPForwarder) Forward(r *tcp.ForwarderRequest) {
destination := M.SocksaddrFrom(AddrFromAddress(r.ID().LocalAddress), r.ID().LocalPort)
pErr := f.handler.PrepareConnection(N.NetworkTCP, source, destination)
if pErr != nil {
r.Complete(pErr != ErrDrop)
r.Complete(!errors.Is(pErr, ErrDrop))
return
}
conn := &gLazyConn{