volume: fix memory leak during compaction

fix https://github.com/chrislusf/seaweedfs/issues/1222
This commit is contained in:
Chris Lu
2020-03-09 22:29:02 -07:00
parent 1f8fc4b5ed
commit 0871d2cff0
7 changed files with 39 additions and 4 deletions

View File

@@ -7,9 +7,10 @@ import (
"os"
"testing"
"github.com/klauspost/reedsolomon"
"github.com/chrislusf/seaweedfs/weed/storage/needle_map"
"github.com/chrislusf/seaweedfs/weed/storage/types"
"github.com/klauspost/reedsolomon"
)
const (
@@ -42,6 +43,7 @@ func TestEncodingDecoding(t *testing.T) {
func validateFiles(baseFileName string) error {
nm, err := readNeedleMap(baseFileName)
defer nm.Close()
if err != nil {
return fmt.Errorf("readNeedleMap: %v", err)
}