From 6b5fce826b883b4565bd661c4a24c3682d8d5c08 Mon Sep 17 00:00:00 2001 From: karthic rao Date: Thu, 28 Jul 2016 07:52:32 +0530 Subject: [PATCH] placing defer file.Close() right after opening it (#2306) --- posix.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/posix.go b/posix.go index 0ac1107c3..a5135a79a 100644 --- a/posix.go +++ b/posix.go @@ -492,6 +492,10 @@ func (s *posix) ReadFile(volume string, path string, offset int64, buf []byte) ( } return 0, err } + + // Close the file descriptor. + defer file.Close() + st, err := file.Stat() if err != nil { return 0, err @@ -506,9 +510,6 @@ func (s *posix) ReadFile(volume string, path string, offset int64, buf []byte) ( return 0, err } - // Close the reader. - defer file.Close() - // Read full until buffer. m, err := io.ReadFull(file, buf)