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