From 4b8b9fd39139201fe0732c736c04822b256302b0 Mon Sep 17 00:00:00 2001 From: Kenjiro Nakayama Date: Sat, 3 Dec 2016 22:00:16 +0900 Subject: [PATCH] tcmu: call close when OpenTCMUDevice returns error --- internal/tcmu/connect.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/tcmu/connect.go b/internal/tcmu/connect.go index ae68196..c7e36df 100644 --- a/internal/tcmu/connect.go +++ b/internal/tcmu/connect.go @@ -44,10 +44,10 @@ func ConnectAndServe(f *block.BlockFile, name string, closer chan bool) error { }, 1), } d, err := tcmu.OpenTCMUDevice(devPath, h) + defer d.Close() if err != nil { return err } - defer d.Close() fmt.Printf("Attached to %s/%s. Server loop begins ... \n", devPath, name) <-closer return nil