From faf786ce7005f29dc8ea7c22135eee8717d35927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Tue, 31 Mar 2026 17:17:26 +0800 Subject: [PATCH] dns: fix variable shadowing in matchDNSHeadlessRuleStatesForMatch --- route/rule/rule_dns.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/route/rule/rule_dns.go b/route/rule/rule_dns.go index 7dcc4711a..1163adb51 100644 --- a/route/rule/rule_dns.go +++ b/route/rule/rule_dns.go @@ -418,13 +418,13 @@ func (r *LogicalDNSRule) matchStates(metadata *adapter.InboundContext) ruleMatch } func matchDNSHeadlessRuleStatesForMatch(rule adapter.HeadlessRule, metadata *adapter.InboundContext) ruleMatchStateSet { - switch rule := rule.(type) { + switch typedRule := rule.(type) { case *DefaultDNSRule: - return rule.matchStatesForMatch(metadata) + return typedRule.matchStatesForMatch(metadata) case *LogicalDNSRule: - return rule.matchStatesForMatch(metadata) + return typedRule.matchStatesForMatch(metadata) default: - return matchHeadlessRuleStates(rule, metadata) + return matchHeadlessRuleStates(typedRule, metadata) } }