From 07106497f101ef85d20e6de8e309825b28465e75 Mon Sep 17 00:00:00 2001 From: Leo Date: Wed, 21 Jul 2021 20:59:47 +0200 Subject: [PATCH] readiness: fix data race Change-Id: If548f2b28d4ebaaa7d5a2127f684371fad6c2451 --- bridge/pkg/readiness/health.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bridge/pkg/readiness/health.go b/bridge/pkg/readiness/health.go index fb78990c..e5c7f7e5 100644 --- a/bridge/pkg/readiness/health.go +++ b/bridge/pkg/readiness/health.go @@ -49,6 +49,7 @@ func Handler(w http.ResponseWriter, r *http.Request) { panic(err) } + mu.Lock() for k, v := range registry { _, err = fmt.Fprintln(resp, fmt.Sprintf("%s\t%v", k, v)) if err != nil { @@ -59,6 +60,7 @@ func Handler(w http.ResponseWriter, r *http.Request) { ready = false } } + mu.Unlock() if !ready { w.WriteHeader(http.StatusPreconditionFailed)