From 40f324178d62564f07528b217fe9589d6b584c6c Mon Sep 17 00:00:00 2001 From: "Denis V. Dedkov" Date: Sat, 23 Jul 2016 17:04:47 +0500 Subject: [PATCH] Device clossing on error was defered --- noolite.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/noolite.go b/noolite.go index 94420ec..1715616 100644 --- a/noolite.go +++ b/noolite.go @@ -91,13 +91,13 @@ func NewNooliteAdapter(mode, bitrate, repeats uint) (*NooliteAdapter, error) { d.Configuration(1) if d.LastError() != "No error" { - d.Close() + defer d.Close() return nil, errors.New(d.LastError()) } d.Interface(0) if d.LastError() != "No error" { - d.Close() + defer d.Close() return nil, errors.New(d.LastError()) }