From 6e8960ccddc48acef8e865ce380f1870b6960fe5 Mon Sep 17 00:00:00 2001 From: jiuker <2818723467@qq.com> Date: Sat, 25 Feb 2023 10:37:44 +0800 Subject: [PATCH] fix: delete globalProfiler should lock (#16697) --- cmd/admin-handlers.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/admin-handlers.go b/cmd/admin-handlers.go index 5e58ccc58..ffec1f6d7 100644 --- a/cmd/admin-handlers.go +++ b/cmd/admin-handlers.go @@ -803,6 +803,8 @@ func (a adminAPIHandlers) ProfileHandler(w http.ResponseWriter, r *http.Request) for { select { case <-ctx.Done(): + globalProfilerMu.Lock() + defer globalProfilerMu.Unlock() for k, v := range globalProfiler { v.Stop() delete(globalProfiler, k)