From ed6fb6c624b4fbfb5b984a618fdcaf0a77410efb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Mon, 15 Jul 2019 01:01:16 +0300 Subject: [PATCH] Make backend die if asked to send a message while it's processing a previous one --- ethermess-backend.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ethermess-backend.c b/ethermess-backend.c index 31ce771..2ec6d27 100644 --- a/ethermess-backend.c +++ b/ethermess-backend.c @@ -441,6 +441,10 @@ void read_status(void) { } void read_message(void) { + if (own_message_send_state != IDLE) { + errx(1, "Frontend sent a new message while we are still processing the old one"); + } + unsigned char mac[6]; readallx(0, mac, sizeof(mac));