diff --git a/src/ncp/ncp_spi.cpp b/src/ncp/ncp_spi.cpp index e164b9c5d..7bfe4a450 100644 --- a/src/ncp/ncp_spi.cpp +++ b/src/ncp/ncp_spi.cpp @@ -289,6 +289,8 @@ ThreadError NcpSpi::PrepareNextSpiSendFrame(void) if (errorCode != kThreadError_None) { mTxState = kTxStateIdle; + mPrepareTxFrameTask.Post(); + ExitNow(); } // Remove the frame from tx buffer and inform the base diff --git a/src/ncp/ncp_spi.hpp b/src/ncp/ncp_spi.hpp index e0c36720e..aa45b4293 100644 --- a/src/ncp/ncp_spi.hpp +++ b/src/ncp/ncp_spi.hpp @@ -114,7 +114,6 @@ private: uint8_t mEmptySendFrame[kSpiHeaderLength]; uint8_t mEmptyReceiveFrame[kSpiHeaderLength]; - }; } // namespace Thread