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

This commit is contained in:
Felix Pojtinger
2022-01-25 01:51:24 +01:00
parent 375861b628
commit fce4f1cbbd

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 {