]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Msp430SpiP SpiPacket.sendDone was incorrectly sending len==0.
authorsmckown <smckown@4bc1554a-c7f2-4f65-a403-e0be01f0239c>
Mon, 27 Apr 2009 04:48:57 +0000 (04:48 +0000)
committerR. Steve McKown <rsmckown@gmail.com>
Tue, 1 Dec 2009 03:01:29 +0000 (20:01 -0700)
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);
     }
   }