fix: crash in healObjects()

This commit is contained in:
Harshavardhana 2021-07-08 02:55:32 -07:00
parent 89db553204
commit 963f3ee047

View File

@ -1840,8 +1840,8 @@ func (z *erasureServerSets) HealObjects(ctx context.Context, bucket, prefix stri
var skipped int var skipped int
for _, zone := range z.serverSets { for _, zone := range z.serverSets {
entryChs := zone.startMergeWalksVersions(ctx, bucket, prefix, "", true, true, ctx.Done()) entryChs := zone.startMergeWalksVersions(ctx, bucket, prefix, "", true, true, ctx.Done())
entriesInfos := make([]FileInfoVersions, 0, len(entryChs)) entriesInfos := make([]FileInfoVersions, len(entryChs))
entriesValid := make([]bool, 0, len(entryChs)) entriesValid := make([]bool, len(entryChs))
for { for {
entry, quorumCount, ok := lexicallySortedEntryVersions(entryChs, entriesInfos, entriesValid) entry, quorumCount, ok := lexicallySortedEntryVersions(entryChs, entriesInfos, entriesValid)