From: Matt Joiner Date: Fri, 19 Jan 2024 05:35:36 +0000 (+1100) Subject: Fix race in ExportStatusWriter X-Git-Tag: v1.53.3~1 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=3cc8774eb3be845e27e7fd1e2cdd514d7eddb4d1;p=btrtrc.git Fix race in ExportStatusWriter --- diff --git a/internal/testutil/status_writer.go b/internal/testutil/status_writer.go index ac872d57..bcc5c2b5 100644 --- a/internal/testutil/status_writer.go +++ b/internal/testutil/status_writer.go @@ -40,7 +40,9 @@ func ExportStatusWriter(sw StatusWriter, path string, t testing.TB) (release fun http.HandleFunc( pattern, func(w http.ResponseWriter, r *http.Request) { + mu.Lock() sw := sws[pattern] + mu.Unlock() if sw == nil { http.NotFound(w, r) return