From bc82dd67b55a8fade07ab79459b117026e523a1b Mon Sep 17 00:00:00 2001 From: Diptanu Choudhury Date: Fri, 23 Sep 2016 22:17:53 -0700 Subject: [PATCH] Closing files when files are removed --- client/allocdir/alloc_dir.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client/allocdir/alloc_dir.go b/client/allocdir/alloc_dir.go index 313070770..304f39067 100644 --- a/client/allocdir/alloc_dir.go +++ b/client/allocdir/alloc_dir.go @@ -514,11 +514,13 @@ func fileCopy(src, dst string, perm os.FileMode) error { if err != nil { return fmt.Errorf("Couldn't open src file %v: %v", src, err) } + defer srcFile.Close() dstFile, err := os.OpenFile(dst, os.O_WRONLY|os.O_CREATE, perm) if err != nil { return fmt.Errorf("Couldn't create destination file %v: %v", dst, err) } + defer dstFile.Close() if _, err := io.Copy(dstFile, srcFile); err != nil { return fmt.Errorf("Couldn't copy %v to %v: %v", src, dst, err)