heal: Do not override heal scan mode mode if it is set (#14476)

mc admin heal has --scan=deep flag which enforces bitrot checking 
when doing the healing.

Do not force override an existing heal scan option.
This commit is contained in:
Anis Elleuch 2022-03-05 03:25:06 +01:00 committed by GitHub
parent 3fca4055d2
commit bbc914e174
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -700,8 +700,9 @@ func (h *healSequence) queueHealTask(source healSource, healType madmin.HealItem
}
if source.opts != nil {
task.opts = *source.opts
} else {
task.opts.ScanMode = globalHealConfig.ScanMode()
}
task.opts.ScanMode = globalHealConfig.ScanMode()
h.mutex.Lock()
h.scannedItemsMap[healType]++