Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -red739313859c21cb0d4cb381ff530d6cde4ea45b -r40bb574439c38b44ac282d3f7f151d936379c75f --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision ed739313859c21cb0d4cb381ff530d6cde4ea45b) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 40bb574439c38b44ac282d3f7f151d936379c75f) @@ -1659,16 +1659,17 @@ *************************************************************************/ void handleUIClockSyncRequest( MESSAGE_T *message ) { - BOOL result = FALSE; - U32 rejReason = REQUEST_REJECT_REASON_NONE; MESSAGE_T msg; - U08 *payloadPtr = msg.payload; + BOOL result = FALSE; + U32 rejReason = REQUEST_REJECT_REASON_NONE; + U08 *payloadPtr = msg.payload; + U32 messagePayload = message->payload; if ( message->hdr.payloadLen == sizeof( U32 ) ) { U32 epoch; - memcpy( &epoch, message->payload, sizeof( U32 ) ); + memcpy( &epoch, messagePayload, sizeof( U32 ) ); result = setRTCEpoch( epoch ); if ( FALSE == result ) {