From b57fbff7c1c7c52c87aa1818de870690bf7c77de Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Mon, 31 Oct 2022 07:26:10 -0700 Subject: [PATCH] ignore background healInfo in single drive setup (#15968) --- cmd/data-scanner.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cmd/data-scanner.go b/cmd/data-scanner.go index 1e0f322cd..8ea031798 100644 --- a/cmd/data-scanner.go +++ b/cmd/data-scanner.go @@ -118,6 +118,10 @@ type backgroundHealInfo struct { } func readBackgroundHealInfo(ctx context.Context, objAPI ObjectLayer) backgroundHealInfo { + if globalIsErasureSD { + return backgroundHealInfo{} + } + // Get last healing information buf, err := readConfig(ctx, objAPI, backgroundHealInfoPath) if err != nil { @@ -127,15 +131,17 @@ func readBackgroundHealInfo(ctx context.Context, objAPI ObjectLayer) backgroundH return backgroundHealInfo{} } var info backgroundHealInfo - err = json.Unmarshal(buf, &info) - if err != nil { + if err = json.Unmarshal(buf, &info); err != nil { logger.LogIf(ctx, err) - return backgroundHealInfo{} } return info } func saveBackgroundHealInfo(ctx context.Context, objAPI ObjectLayer, info backgroundHealInfo) { + if globalIsErasureSD { + return + } + b, err := json.Marshal(info) if err != nil { logger.LogIf(ctx, err)