mmm: drop mmap on .Close() call.
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user