From 9e2da059358d3ae3dd26bd38042c483cace0048f Mon Sep 17 00:00:00 2001 From: Wu Jiang Date: Mon, 28 Dec 2015 18:54:36 -0500 Subject: [PATCH] Unexport pins Exported digital pins can be uninitialized. --- host/generic/digitalpin.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/host/generic/digitalpin.go b/host/generic/digitalpin.go index 80a81ea..aa5dd09 100644 --- a/host/generic/digitalpin.go +++ b/host/generic/digitalpin.go @@ -236,6 +236,10 @@ func (p *digitalPin) Close() error { return err } + if err := p.unexport(); err != nil { + return err + } + if !p.initialized { return nil } @@ -249,9 +253,6 @@ func (p *digitalPin) Close() error { if err := p.activeLow.Close(); err != nil { return err } - if err := p.unexport(); err != nil { - return err - } p.initialized = false