From 68c1be048a691e10c58a097a0a86686c8ff75179 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Wed, 1 Apr 2015 09:15:45 +1100 Subject: [PATCH] Don't forget to close the directory. --- fusetesting/readdir.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/fusetesting/readdir.go b/fusetesting/readdir.go index 5fed762..395aeab 100644 --- a/fusetesting/readdir.go +++ b/fusetesting/readdir.go @@ -41,6 +41,14 @@ func ReadDirPicky(dirname string) (entries []os.FileInfo, err error) { return } + // Don't forget to close it later. + defer func() { + closeErr := f.Close() + if closeErr != nil && err == nil { + err = fmt.Errorf("Close: %v", closeErr) + } + }() + // Read all of the names from the directory. names, err := f.Readdirnames(-1) if err != nil {