From 270afb89aac18247e2a4e2517b067fc882e1f4ad Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Thu, 23 May 2019 20:43:42 +0200 Subject: [PATCH] Trying C99 dyn structs as suggested by @iceman --- armsrc/appmain.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/armsrc/appmain.c b/armsrc/appmain.c index a78db3da6..12e0493a4 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -1270,10 +1270,10 @@ static void PacketReceived(PacketCommandNG *packet) { LED_B_ON(); struct p { uint32_t waittime; - uint8_t data[PM3_CMD_DATA_SIZE - sizeof(uint32_t)]; + uint8_t data[]; } PACKED; struct p *payload = (struct p *) &packet->data.asBytes; - usart_writebuffer_sync(payload->data, packet->length - sizeof(payload->waittime)); + usart_writebuffer_sync(payload->data, packet->length - sizeof(payload)); uint16_t available; uint16_t pre_available = 0; uint8_t *dest = BigBuf_malloc(USART_FIFOLEN);