From c5b71592c88cb9f586d573abc65ca1279ca7a80c Mon Sep 17 00:00:00 2001 From: Julien Levesy Date: Mon, 12 Aug 2019 11:34:05 +0200 Subject: [PATCH] Make hijackConnectionTracker.Close thread safe --- server/server.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/server.go b/server/server.go index e3b1b2851..9d73984d3 100644 --- a/server/server.go +++ b/server/server.go @@ -85,6 +85,8 @@ func (h *hijackConnectionTracker) Shutdown(ctx context.Context) error { // Close close all the connections in the tracked connections list func (h *hijackConnectionTracker) Close() { + h.lock.Lock() + defer h.lock.Unlock() for conn := range h.conns { if err := conn.Close(); err != nil { log.Errorf("Error while closing Hijacked conn: %v", err)