]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/msp430/usci/Msp430SpiP.nc
Msp430SpiP SpiPacket.sendDone was incorrectly sending len==0.
[tinyos-2.x.git] / tos / chips / msp430 / usci / Msp430SpiP.nc
index 922b7cff2bd79b802af4cc7b3b9802918d9c52f2..ed3a331a6bd47a65c9b2d96faeba87a8f150e92c 100644 (file)
@@ -214,8 +214,9 @@ implementation {
   task void signalSendDone()
   {
     atomic {
+      uint16_t len = m_len;
       m_len = 0;
-      signal SpiPacket.sendDone(m_txBuf, m_rxBuf, m_len, SUCCESS);
+      signal SpiPacket.sendDone(m_txBuf, m_rxBuf, len, SUCCESS);
     }
   }