aboutsummaryrefslogtreecommitdiff
path: root/objectstore/packed/close.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-22 17:33:27 +0000
committerGravatar Runxi Yu2026-03-22 17:33:27 +0000
commitd314d1f7e933ca83081eec289aa0cb6e75a7eeac (patch)
treeacd567019d1253d23bcebf6fe8ab9df54d24d3d0 /objectstore/packed/close.go
parentobjectstore{,/loose}: Document contracts more clearly (diff)
signatureNo signature
objectstore{,/packed}: Document lifetime and integrity behavior
Diffstat (limited to 'objectstore/packed/close.go')
-rw-r--r--objectstore/packed/close.go10
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()