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
1 changed files with 2 additions and 1 deletions

View File

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