From 49af13c507a2f91e4dbf32a8a1638a3c10da3d87 Mon Sep 17 00:00:00 2001 From: Sergey Nikitenko Date: Fri, 29 Jul 2022 22:48:52 +0300 Subject: [PATCH] stm32wb/mbox: fixing txbuf queue --- arch/arm/src/stm32wb/stm32wb_mbox.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm/src/stm32wb/stm32wb_mbox.c b/arch/arm/src/stm32wb/stm32wb_mbox.c index f3bed170a49..ac11d14a878 100644 --- a/arch/arm/src/stm32wb/stm32wb_mbox.c +++ b/arch/arm/src/stm32wb/stm32wb_mbox.c @@ -512,13 +512,13 @@ static bool stm32wb_mbox_txnext(struct stm32wb_mbox_channel_s *chan) if (chan->ch_num == STM32WB_MBOX_BLEACL_CHANNEL) { - memcpy(chan->msg_buf, &pkt_buf->acl_hdr, - pkt_buf->acl_hdr.len); + memcpy(&chan->msg_buf->acl_hdr, &pkt_buf->acl_hdr, + sizeof(pkt_buf->acl_hdr) + pkt_buf->acl_hdr.len); } else { - memcpy(chan->msg_buf, &pkt_buf->cmd_hdr, - pkt_buf->cmd_hdr.param_len); + memcpy(&chan->msg_buf->cmd_hdr, &pkt_buf->cmd_hdr, + sizeof(pkt_buf->cmd_hdr) + pkt_buf->cmd_hdr.param_len); } /* Start transmission */