diff --git a/finder/finder.go b/finder/finder.go index 5413fa6bb..b4834b16b 100644 --- a/finder/finder.go +++ b/finder/finder.go @@ -847,6 +847,7 @@ func (f *Finder) startFromExternalCache() (err error) { if err != nil { return errors.New("No data to load from database\n") } + defer reader.Close() bufferedReader := bufio.NewReader(reader) if !f.validateCacheHeader(bufferedReader) { return errors.New("Cache header does not match") diff --git a/finder/fs/test.go b/finder/fs/test.go index cb2140e75..ed981fd0e 100644 --- a/finder/fs/test.go +++ b/finder/fs/test.go @@ -74,6 +74,7 @@ func Read(t *testing.T, path string, filesystem *MockFs) string { if err != nil { t.Fatalf(err.Error()) } + defer reader.Close() bytes, err := ioutil.ReadAll(reader) if err != nil { t.Fatal(err.Error())