|
From 0fd3078b4863002e5d384d7e453d668841414abe Mon Sep 17 00:00:00 2001
|
|
From: Kay Sievers <kay@vrfy.org>
|
|
Date: Wed, 13 Jan 2021 01:34:08 +0100
|
|
Subject: [PATCH] PosixSerialPort: Call tcdrain() to write serial data
|
|
GithubPR: 150
|
|
|
|
---
|
|
src/PosixSerialPort.cpp | 5 +----
|
|
1 file changed, 1 insertion(+), 4 deletions(-)
|
|
|
|
--- a/src/PosixSerialPort.cpp
|
|
+++ b/src/PosixSerialPort.cpp
|
|
@@ -290,10 +290,7 @@ PosixSerialPort::put(int c)
|
|
void
|
|
PosixSerialPort::flush()
|
|
{
|
|
- // There isn't a reliable way to flush on a file descriptor
|
|
- // so we just wait it out. One millisecond is the USB poll
|
|
- // interval so that should cover it.
|
|
- usleep(1000);
|
|
+ tcdrain(_devfd);
|
|
}
|
|
|
|
bool
|