Unexport digital pins on Close().

Exported digital pins can be uninitialized.
This commit is contained in:
Wu Jiang 2015-12-28 21:02:13 -05:00
parent bfcd1345fe
commit ad34e62432
1 changed files with 4 additions and 3 deletions

View File

@ -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