mmm: drop mmap on .Close() call.

This commit is contained in:
fiatjaf
2025-10-13 21:26:42 +00:00
parent 4d1774264a
commit 96fcff7908
2 changed files with 5 additions and 1 deletions

View File

@@ -40,7 +40,9 @@ func FuzzTest(f *testing.F) {
for i := range nlayers { for i := range nlayers {
name := string([]byte{97 + byte(i)}) name := string([]byte{97 + byte(i)})
err = mmmm.EnsureLayer(name, &IndexingLayer{}) il := &IndexingLayer{}
err = mmmm.EnsureLayer(name, il)
defer il.Close()
require.NoError(t, err, "layer %s/%d", name, i) require.NoError(t, err, "layer %s/%d", name, i)
} }

View File

@@ -329,4 +329,6 @@ func (b *MultiMmapManager) Close() {
for _, il := range b.layers { for _, il := range b.layers {
il.Close() il.Close()
} }
syscall.Munmap(b.mmapf)
} }