From add23d4844689924a27761d99d96de65cb7ed60f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Thu, 9 Jul 2026 22:18:58 +0800 Subject: [PATCH] Fix logger check --- tun_linux.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tun_linux.go b/tun_linux.go index be7ad08..071c2fc 100644 --- a/tun_linux.go +++ b/tun_linux.go @@ -205,14 +205,18 @@ func (t *NativeTun) enableGSO() error { err = setTCPOffload(t.tunFd) if err != nil { if !(errors.Is(err, unix.EPERM) && t.options.FileDescriptor != 0) { - t.options.Logger.Warn(E.Cause(err, "enable offload: set tcp offload")) + if t.options.Logger != nil { + t.options.Logger.Warn(E.Cause(err, "enable offload: set tcp offload")) + } t.gro.disableTCPGRO() t.gro.disableUDPGRO() } } else { err = setUDPOffload(t.tunFd) if err != nil { - t.options.Logger.Warn(E.Cause(err, "enable offload: set udp offload")) + if t.options.Logger != nil { + t.options.Logger.Warn(E.Cause(err, "enable offload: set udp offload")) + } t.gro.disableUDPGRO() } }