diff --git a/cmd/xl-storage-disk-id-check.go b/cmd/xl-storage-disk-id-check.go index b237f09f7..e4bd6e1a6 100644 --- a/cmd/xl-storage-disk-id-check.go +++ b/cmd/xl-storage-disk-id-check.go @@ -275,9 +275,11 @@ func (p *xlStorageDiskIDCheck) DiskInfo(ctx context.Context, metrics bool) (info si := p.updateStorageMetrics(storageMetricDiskInfo) defer si(&err) - if metrics { - info.Metrics = p.getMetrics() - } + defer func() { + if metrics { + info.Metrics = p.getMetrics() + } + }() if p.health.isFaulty() { // if disk is already faulty return faulty for 'mc admin info' output and prometheus alerts.