aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/libcommon/source/mode_cardemu.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/libcommon/source/mode_cardemu.c')
-rw-r--r--firmware/libcommon/source/mode_cardemu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/libcommon/source/mode_cardemu.c b/firmware/libcommon/source/mode_cardemu.c
index 7de67df..2d9af99 100644
--- a/firmware/libcommon/source/mode_cardemu.c
+++ b/firmware/libcommon/source/mode_cardemu.c
@@ -186,7 +186,8 @@ static void usart_irq_rx(uint8_t inst_num)
if (csr & US_CSR_RXRDY) {
byte = (usart->US_RHR) & 0xFF;
- rbuf_write(&ci->rb, byte);
+ if (rbuf_write(&ci->rb, byte) < 0)
+ TRACE_ERROR("rbuf overrun\r\n");
}
if (csr & US_CSR_TXRDY) {