From 0bb9eeb500c937cd9b8379691317636896ccd375 Mon Sep 17 00:00:00 2001 From: hastigondaliya <118960681+hastigondaliya@users.noreply.github.com> Date: Tue, 21 Nov 2023 01:03:51 +0530 Subject: [PATCH] [posix] clear SPI tx buffer after usage (#9567) This commit clear "mSpiTxPayloadSize" buffer once packet has been successfully transmitted. --- src/posix/platform/spi_interface.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/posix/platform/spi_interface.cpp b/src/posix/platform/spi_interface.cpp index 54e889a7b..167f4b9c3 100644 --- a/src/posix/platform/spi_interface.cpp +++ b/src/posix/platform/spi_interface.cpp @@ -569,6 +569,8 @@ otError SpiInterface::PushPullSpi(void) mInterfaceMetrics.mTxFrameCount++; mInterfaceMetrics.mTxFrameByteCount += mSpiTxPayloadSize; + // Clear tx buffer after usage + memset(&mSpiTxFrameBuffer[kSpiFrameHeaderSize], 0, mSpiTxPayloadSize); mSpiTxIsReady = false; mSpiTxPayloadSize = 0; mSpiTxRefusedCount = 0;