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