From c331ee3d5cdfdba94415864e6418b1c1c0192f91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Wed, 10 Sep 2025 17:40:01 +0800 Subject: [PATCH] Fix timeout check --- dns/transport/https.go | 3 +-- route/route.go | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dns/transport/https.go b/dns/transport/https.go index f02fd330..7d56f45e 100644 --- a/dns/transport/https.go +++ b/dns/transport/https.go @@ -8,7 +8,6 @@ import ( "net" "net/http" "net/url" - "os" "strconv" "sync" "time" @@ -178,7 +177,7 @@ func (t *HTTPSTransport) Exchange(ctx context.Context, message *mDNS.Msg) (*mDNS startAt := time.Now() response, err := t.exchange(ctx, message) if err != nil { - if errors.Is(err, os.ErrDeadlineExceeded) { + if errors.Is(err, context.DeadlineExceeded) { t.transportAccess.Lock() defer t.transportAccess.Unlock() if t.transportResetAt.After(startAt) { diff --git a/route/route.go b/route/route.go index ef30a0b1..0213f354 100644 --- a/route/route.go +++ b/route/route.go @@ -5,7 +5,6 @@ import ( "errors" "net" "net/netip" - "os" "strings" "time" @@ -628,7 +627,7 @@ func (r *Router) actionSniff( } if err != nil { sniffBuffer.Release() - if !errors.Is(err, os.ErrDeadlineExceeded) { + if !errors.Is(err, context.DeadlineExceeded) { fatalErr = err return }