From bbd05a8f1c995dd7b4ea8fca10e420bb9d174e6f Mon Sep 17 00:00:00 2001 From: Krishna Srinivas Date: Tue, 21 Nov 2017 14:45:37 -0800 Subject: [PATCH] gateway-gcs: Close the writer with error in case of any errors. (#5217) fixes #5216 --- cmd/gateway-gcs.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/gateway-gcs.go b/cmd/gateway-gcs.go index 86a5dc97c..3bdbc3e39 100644 --- a/cmd/gateway-gcs.go +++ b/cmd/gateway-gcs.go @@ -805,7 +805,7 @@ func (l *gcsGateway) PutObject(bucket string, key string, data *hash.Reader, met if _, err := io.Copy(w, data); err != nil { // Close the object writer upon error. - w.Close() + w.CloseWithError(err) return ObjectInfo{}, gcsToObjectError(traceError(err), bucket, key) }