diff --git a/cmd/erasure-object.go b/cmd/erasure-object.go index b6bbc02ad..2e2c4fdaa 100644 --- a/cmd/erasure-object.go +++ b/cmd/erasure-object.go @@ -1495,10 +1495,10 @@ func (er erasureObjects) restoreTransitionedObject(ctx context.Context, bucket s return setRestoreHeaderFn(oi, false, toObjectErr(reducedErr, bucket, object)) } - onlineDisks, modTime := listOnlineDisks(storageDisks, partsMetadata, errs) + onlineDisks, modTime, dataDir := listOnlineDisks(storageDisks, partsMetadata, errs) // Pick one from the first valid metadata. - fi, err := pickValidFileInfo(ctx, partsMetadata, modTime, writeQuorum) + fi, err := pickValidFileInfo(ctx, partsMetadata, modTime, dataDir, writeQuorum) if err != nil { return setRestoreHeaderFn(oi, false, err) }