Skip to content

Commit 8a2ff73

Browse files
committed
Fix logger check
1 parent f6c89a8 commit 8a2ff73

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

tun_linux.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,14 +205,18 @@ func (t *NativeTun) enableGSO() error {
205205
err = setTCPOffload(t.tunFd)
206206
if err != nil {
207207
if !(errors.Is(err, unix.EPERM) && t.options.FileDescriptor != 0) {
208-
t.options.Logger.Warn(E.Cause(err, "enable offload: set tcp offload"))
208+
if t.options.Logger != nil {
209+
t.options.Logger.Warn(E.Cause(err, "enable offload: set tcp offload"))
210+
}
209211
t.gro.disableTCPGRO()
210212
t.gro.disableUDPGRO()
211213
}
212214
} else {
213215
err = setUDPOffload(t.tunFd)
214216
if err != nil {
215-
t.options.Logger.Warn(E.Cause(err, "enable offload: set udp offload"))
217+
if t.options.Logger != nil {
218+
t.options.Logger.Warn(E.Cause(err, "enable offload: set udp offload"))
219+
}
216220
t.gro.disableUDPGRO()
217221
}
218222
}

0 commit comments

Comments
 (0)