diff options
| author | 2026-03-22 17:33:27 +0000 | |
|---|---|---|
| committer | 2026-03-22 17:33:27 +0000 | |
| commit | d314d1f7e933ca83081eec289aa0cb6e75a7eeac (patch) | |
| tree | acd567019d1253d23bcebf6fe8ab9df54d24d3d0 /objectstore/packed/close.go | |
| parent | objectstore{,/loose}: Document contracts more clearly (diff) | |
| signature | No signature | |
objectstore{,/packed}: Document lifetime and integrity behavior
Diffstat (limited to 'objectstore/packed/close.go')
| -rw-r--r-- | objectstore/packed/close.go | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/objectstore/packed/close.go b/objectstore/packed/close.go index 2bb98232..d83245c5 100644 --- a/objectstore/packed/close.go +++ b/objectstore/packed/close.go @@ -1,16 +1,10 @@ package packed // Close releases mapped pack/index resources associated with the store. +// +// Repeated calls to Close are undefined behavior. func (store *Store) Close() error { store.stateMu.Lock() - - if store.closed { - store.stateMu.Unlock() - - return nil - } - - store.closed = true root := store.root packs := store.packs store.stateMu.Unlock() |
