Fix logger check

This commit is contained in:
世界 2026-07-09 22:18:58 +08:00
parent 5bb0784f61
commit add23d4844
No known key found for this signature in database
GPG key ID: CD109927C34A63C4

View file

@ -205,14 +205,18 @@ func (t *NativeTun) enableGSO() error {
err = setTCPOffload(t.tunFd) err = setTCPOffload(t.tunFd)
if err != nil { if err != nil {
if !(errors.Is(err, unix.EPERM) && t.options.FileDescriptor != 0) { if !(errors.Is(err, unix.EPERM) && t.options.FileDescriptor != 0) {
if t.options.Logger != nil {
t.options.Logger.Warn(E.Cause(err, "enable offload: set tcp offload")) t.options.Logger.Warn(E.Cause(err, "enable offload: set tcp offload"))
}
t.gro.disableTCPGRO() t.gro.disableTCPGRO()
t.gro.disableUDPGRO() t.gro.disableUDPGRO()
} }
} else { } else {
err = setUDPOffload(t.tunFd) err = setUDPOffload(t.tunFd)
if err != nil { if err != nil {
if t.options.Logger != nil {
t.options.Logger.Warn(E.Cause(err, "enable offload: set udp offload")) t.options.Logger.Warn(E.Cause(err, "enable offload: set udp offload"))
}
t.gro.disableUDPGRO() t.gro.disableUDPGRO()
} }
} }