posix: added check for port closing

This commit is contained in:
Cristian Maglie
2016-11-08 12:31:18 +01:00
parent 12cc48dd24
commit eee219b43f

View File

@@ -33,6 +33,7 @@ func (port *unixPort) Close() error {
return err return err
} }
if port.closeSignal != nil {
// Send close signal to all pending reads (if any) // Send close signal to all pending reads (if any)
port.closeSignal.Write([]byte{0}) port.closeSignal.Write([]byte{0})
@@ -44,6 +45,7 @@ func (port *unixPort) Close() error {
if err := port.closeSignal.Close(); err != nil { if err := port.closeSignal.Close(); err != nil {
return err return err
} }
}
return nil return nil
} }