From 5835d1f5bd66c189ec085523130830683c79bae6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niccol=C3=B2=20Betto?= <niccolo.betto@skywarder.eu>
Date: Sat, 27 Jul 2024 22:41:16 +0200
Subject: [PATCH] [SerialTransceiver] Properly implement the receive function

---
 src/shared/radio/SerialTransceiver/SerialTransceiver.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/shared/radio/SerialTransceiver/SerialTransceiver.h b/src/shared/radio/SerialTransceiver/SerialTransceiver.h
index 2618524dc..2cf6a4494 100644
--- a/src/shared/radio/SerialTransceiver/SerialTransceiver.h
+++ b/src/shared/radio/SerialTransceiver/SerialTransceiver.h
@@ -44,7 +44,9 @@ public:
 
     ssize_t receive(uint8_t* packet, size_t packetLength)
     {
-        return usart.readBlocking(packet, packetLength);
+        size_t bytesRead = 0;
+        bool result      = usart.readBlocking(packet, packetLength, bytesRead);
+        return result ? bytesRead : 0;
     }
 
 private:
-- 
GitLab