From 9aa24b19201da4c35715761d5c559ddb4752c4a6 Mon Sep 17 00:00:00 2001 From: alingse Date: Tue, 1 Apr 2025 04:31:15 +0800 Subject: [PATCH] fix call toAPIErrorCode with a nil value error after check another err (#21083) if check lerr != nil and return a toAPIErrorCode(nil) it should return toAPIErrorCode(lerr) --- cmd/bucket-object-lock.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/bucket-object-lock.go b/cmd/bucket-object-lock.go index 686ae240d..984dd9d47 100644 --- a/cmd/bucket-object-lock.go +++ b/cmd/bucket-object-lock.go @@ -295,7 +295,7 @@ func checkPutObjectLockAllowed(ctx context.Context, rq *http.Request, bucket, ob if legalHoldRequested { var lerr error if legalHold, lerr = objectlock.ParseObjectLockLegalHoldHeaders(rq.Header); lerr != nil { - return mode, retainDate, legalHold, toAPIErrorCode(ctx, err) + return mode, retainDate, legalHold, toAPIErrorCode(ctx, lerr) } }