From 3242847ec09883f191b40635a6af28c4db5be854 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Wed, 31 Mar 2021 18:44:45 -0700 Subject: [PATCH] avoid network read errors crashing CreateFile call (#11939) Thanks to @dvaldivia for reproducing this --- cmd/storage-rest-client.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cmd/storage-rest-client.go b/cmd/storage-rest-client.go index 70b9c60ac..b610f8505 100644 --- a/cmd/storage-rest-client.go +++ b/cmd/storage-rest-client.go @@ -340,9 +340,8 @@ func (client *storageRESTClient) CreateFile(ctx context.Context, volume, path st if err != nil { return err } - waitReader, err := waitForHTTPResponse(respBody) - defer http.DrainBody(ioutil.NopCloser(waitReader)) - defer respBody.Close() + _, err = waitForHTTPResponse(respBody) + defer http.DrainBody(respBody) return err }