From a817bc347f97d45cb99c49894d1a787a6ce5fcee Mon Sep 17 00:00:00 2001
From: Sergi Hernandez Juan <shernand@iri.upc.edu>
Date: Fri, 3 Apr 2020 19:52:32 +0200
Subject: [PATCH] Solved a bug in the comm_receive function: it returned succes
 when there was a timeout error.

---
 comm/src/comm.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/comm/src/comm.c b/comm/src/comm.c
index 40b9362..349307e 100644
--- a/comm/src/comm.c
+++ b/comm/src/comm.c
@@ -126,6 +126,8 @@ comm_error comm_receive(TComm *dev,unsigned char *data,unsigned short int *lengt
         comm_cancel_dma_receive(dev);
       else
         comm_cancel_irq_receive(dev);
+      *length=0;
+      return error;
     }
   }
   // get the received data
-- 
GitLab