From 9a79c669211b794722e9b27806993f9415692622 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 8 Mar 2022 21:27:43 +0100 Subject: [PATCH] upstream: use network case-mapping in updateMonitor We were using the downstream case-mapping. --- upstream.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/upstream.go b/upstream.go index 97cc960..bf36dc9 100644 --- a/upstream.go +++ b/upstream.go @@ -2133,7 +2133,8 @@ func (uc *upstreamConn) updateMonitor() { var addList []string seen := make(map[string]struct{}) uc.forEachDownstream(func(dc *downstreamConn) { - for targetCM := range dc.monitored.innerMap { + for _, entry := range dc.monitored.innerMap { + targetCM := uc.network.casemap(entry.originalKey) if !uc.monitored.Has(targetCM) { if _, ok := add[targetCM]; !ok { addList = append(addList, targetCM)