]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/msp430/usci/Msp430SpiP.nc
Return a real error code and actual bytes written in SpiPacket.sendDone.
[tinyos-2.x.git] / tos / chips / msp430 / usci / Msp430SpiP.nc
index 0aaf9bd34c06c17784a526fa9c4d1aa7675d8537..b040053a252738a6eead2df2af4a9aaace7a1bbe 100644 (file)
@@ -164,9 +164,10 @@ implementation {
   task void signalSendDone()
   {
     atomic {
-      uint16_t len = m_len;
+      error_t error = (m_pos == m_len) ? SUCCESS : FAIL;
+
       m_len = 0;
-      signal SpiPacket.sendDone(m_txBuf, m_rxBuf, len, SUCCESS);
+      signal SpiPacket.sendDone(m_txBuf, m_rxBuf, m_pos, error);
     }
   }