fix: Prevent deadlock when initializing filesystem and trying to write by releasing indexing reader

This commit is contained in:
Felicitas Pojtinger
2022-01-25 01:51:24 +01:00
parent a3600ca34f
commit 247bd37756

View File

@@ -260,6 +260,10 @@ func (f *STFS) Initialize(rootProposal string, rootPerm os.FileMode) (root strin
return mkdirRoot()
}
if err := f.readOps.GetBackend().CloseReader(); err != nil {
return "", err
}
// Ensure that the new root path is being used
return f.metadata.Metadata.GetRootPath(context.Background())
} else if err != nil {