From 7b7d2ea7d44bdc0d44b0c34ad2b231d95988a19c Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Thu, 9 May 2024 11:03:54 -0700 Subject: [PATCH] pass around correct endpoint while registering remote storage (#19710) --- cmd/storage-rest-server.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/storage-rest-server.go b/cmd/storage-rest-server.go index a1387f5c0..18525aa98 100644 --- a/cmd/storage-rest-server.go +++ b/cmd/storage-rest-server.go @@ -1367,7 +1367,7 @@ func registerStorageRESTHandlers(router *mux.Router, endpointServerPools Endpoin OutCapacity: 1, }), "unable to register handler") - createStorage := func(server *storageRESTServer) bool { + createStorage := func(endpoint Endpoint) bool { xl, err := newXLStorage(endpoint, false) if err != nil { // if supported errors don't fail, we proceed to @@ -1391,19 +1391,19 @@ func registerStorageRESTHandlers(router *mux.Router, endpointServerPools Endpoin return true } - if createStorage(server) { + if createStorage(endpoint) { continue } // Start async goroutine to create storage. - go func(server *storageRESTServer) { + go func(endpoint Endpoint) { for { time.Sleep(3 * time.Second) - if createStorage(server) { + if createStorage(endpoint) { return } } - }(server) + }(endpoint) } }