From 4a49ea0855a9752406a86b083c8296b73b327937 Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Thu, 17 Nov 2022 11:58:56 +0300 Subject: [PATCH] [#2068] writecache: Allow to open FSTree in read-only mode Signed-off-by: Evgenii Stratonikov --- pkg/local_object_storage/writecache/storage.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/local_object_storage/writecache/storage.go b/pkg/local_object_storage/writecache/storage.go index 4e8475c0..8cff2187 100644 --- a/pkg/local_object_storage/writecache/storage.go +++ b/pkg/local_object_storage/writecache/storage.go @@ -62,6 +62,9 @@ func (c *cache) openStore(readOnly bool) error { fstree.WithDepth(1), fstree.WithDirNameLen(1), fstree.WithNoSync(c.noSync)) + if err := c.fsTree.Open(readOnly); err != nil { + return fmt.Errorf("could not open FSTree: %w", err) + } // Write-cache can be opened multiple times during `SetMode`. // flushed map must not be re-created in this case.