Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r849d55bf09a76e59424878b1ae4dac4b51ead3a9 -r497aa8998a8d3c84e735747e2d10596abdf36cf7 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 849d55bf09a76e59424878b1ae4dac4b51ead3a9) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 497aa8998a8d3c84e735747e2d10596abdf36cf7) @@ -3737,7 +3737,7 @@ * @param rejCode Reject reason code explaining why request was rejected * @return none *************************************************************************/ -void sendServiceModeResponse( BOOL accepted, U32 rejCode ) +BOOL sendServiceModeResponse( BOOL accepted, U32 rejCode ) { MESSAGE_T msg; U08 *payloadPtr = msg.payload; @@ -3752,7 +3752,9 @@ memcpy( payloadPtr, &rejCode, sizeof( U32 ) ); // Serialize the message (w/ sync, CRC, and appropriate CAN padding) and add serialized message data to appropriate comm buffer - serializeMessage( msg, COMM_BUFFER_OUT_CAN_DG_2_HD, ACK_REQUIRED ); + result = serializeMessage( msg, COMM_BUFFER_OUT_CAN_DG_2_HD, ACK_REQUIRED ); + + return result; } /**@}*/