diff --git a/cmd/erasure-multipart.go b/cmd/erasure-multipart.go index 1aec3dfc0..8cca0dc6e 100644 --- a/cmd/erasure-multipart.go +++ b/cmd/erasure-multipart.go @@ -412,7 +412,7 @@ func (er erasureObjects) newMultipartUpload(ctx context.Context, bucket string, } wg.Wait() - if int(atomicOfflineDrives.Load()) > len(onlineDisks)/2 { + if int(atomicOfflineDrives.Load()) >= (len(onlineDisks)+1)/2 { // if offline drives are more than 50% of the drives // we have no quorum, we shouldn't proceed just // fail at that point.