Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r1c80d60fe6a95297a8a8033a3c7eade53e72779a -re85815f8334417aa2ffac8bc366d25ed72ab4e1e --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 1c80d60fe6a95297a8a8033a3c7eade53e72779a) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision e85815f8334417aa2ffac8bc366d25ed72ab4e1e) @@ -502,8 +502,6 @@ { BOOL result; MESSAGE_T msg; - U32 msgSize; - U08 data[ sizeof( MESSAGE_WRAPPER_T ) + 1 + CAN_MESSAGE_PAYLOAD_SIZE ]; // must hold full (wrapped) message + sync + any CAN padding U08 *payloadPtr = msg.payload; // create a message record @@ -513,12 +511,9 @@ memcpy( payloadPtr, &epoch, sizeof( U32 ) ); - // serialize the message (w/ sync, CRC, and appropriate CAN padding) - msgSize = serializeMessage( msg, data ); + // serialize the message (w/ sync, CRC, and appropriate CAN padding) and add serialized message data to appropriate comm buffer + result = serializeMessage( msg, COMM_BUFFER_OUT_CAN_HD_BROADCAST, ACK_NOT_REQUIRED ); - // add serialized message data to appropriate comm buffer - result = addToCommBuffer( COMM_BUFFER_OUT_CAN_HD_BROADCAST, data, msgSize ); - return result; }