From bb7719d1851b646f94bc935577fbf0ee71cf73f8 Mon Sep 17 00:00:00 2001 From: Paul Hollinsky Date: Fri, 23 Apr 2021 16:59:48 -0400 Subject: [PATCH] POSIX Drivers: Clear disconnected status when closing This allows us to properly re-open if we were previously disconnected. --- platform/posix/ftdi.cpp | 1 + platform/posix/stm32.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/platform/posix/ftdi.cpp b/platform/posix/ftdi.cpp index 3ba7445..eabb77c 100644 --- a/platform/posix/ftdi.cpp +++ b/platform/posix/ftdi.cpp @@ -108,6 +108,7 @@ bool FTDI::close() { while(writeQueue.try_dequeue(flushop)) {} closing = false; + disconnected = false; return ret; } diff --git a/platform/posix/stm32.cpp b/platform/posix/stm32.cpp index 754e0bf..0f6ef3c 100644 --- a/platform/posix/stm32.cpp +++ b/platform/posix/stm32.cpp @@ -102,6 +102,7 @@ bool STM32::close() { writeThread.join(); closing = false; + disconnected = false; int ret = ::close(fd); fd = -1;