From 6371e980d2e85570ada7013e91d34e4140092491 Mon Sep 17 00:00:00 2001 From: Owen Date: Tue, 3 Mar 2026 16:11:32 -0800 Subject: [PATCH] Update the get all rules --- netstack2/proxy.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/netstack2/proxy.go b/netstack2/proxy.go index 2e2d763..1b34818 100644 --- a/netstack2/proxy.go +++ b/netstack2/proxy.go @@ -53,9 +53,14 @@ func (sl *SubnetLookup) GetAllRules() []SubnetRule { sl.mu.RLock() defer sl.mu.RUnlock() - rules := make([]SubnetRule, 0, len(sl.rules)) - for _, rule := range sl.rules { - rules = append(rules, *rule) + var rules []SubnetRule + for _, destTriePtr := range sl.sourceTrie.All() { + if destTriePtr == nil { + continue + } + for _, rule := range destTriePtr.rules { + rules = append(rules, *rule) + } } return rules }