POSIX Drivers: Clear disconnected status when closing

This allows us to properly re-open if we were
previously disconnected.
pull/35/head
Paul Hollinsky 2021-04-23 16:59:48 -04:00
parent 4b12d3aa4d
commit bb7719d185
2 changed files with 2 additions and 0 deletions

View File

@ -108,6 +108,7 @@ bool FTDI::close() {
while(writeQueue.try_dequeue(flushop)) {} while(writeQueue.try_dequeue(flushop)) {}
closing = false; closing = false;
disconnected = false;
return ret; return ret;
} }

View File

@ -102,6 +102,7 @@ bool STM32::close() {
writeThread.join(); writeThread.join();
closing = false; closing = false;
disconnected = false;
int ret = ::close(fd); int ret = ::close(fd);
fd = -1; fd = -1;