From 346f6aa4a42cdcba7d0d2627132e392d5c955909 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergi=20Hern=C3=A0ndez=20Juan?= <shernand@iri.upc.edu> Date: Wed, 9 May 2012 13:36:48 +0000 Subject: [PATCH] The write buffer if emptied before any new write to avoid errors. --- src/serial/rs232.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/serial/rs232.cpp b/src/serial/rs232.cpp index 783afc8..3f20262 100644 --- a/src/serial/rs232.cpp +++ b/src/serial/rs232.cpp @@ -243,6 +243,7 @@ int CRS232::hard_write(unsigned char *data, int len) { int num_written=0; + tcdrain(this->serial_fd); if((num_written=::write(this->serial_fd,data,len))==-1) { return -1; -- GitLab