Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r105970aa96eba9c852413f832f6a25be1d21f5fd -rd2df61eaf8d65a95eb20ff96137d1b60fca55d99 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 105970aa96eba9c852413f832f6a25be1d21f5fd) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision d2df61eaf8d65a95eb20ff96137d1b60fca55d99) @@ -1293,16 +1293,16 @@ void handleUIClockSyncRequest( MESSAGE_T *message ) { MESSAGE_T msg; - BOOL result = FALSE; - U32 rejReason = REQUEST_REJECT_REASON_NONE; - U08 *payloadPtr = msg.payload; - U32 messagePayload = (U32)message->payload; + BOOL result = FALSE; + U32 rejReason = REQUEST_REJECT_REASON_NONE; + U08 *payloadPtr = msg.payload; + U32 *messagePayload = (U32*)message->payload; if ( message->hdr.payloadLen == sizeof( U32 ) ) { U32 epoch; - memcpy( &epoch, &messagePayload, sizeof( U32 ) ); + memcpy( &epoch, messagePayload, sizeof( U32 ) ); result = setRTCEpoch( epoch ); if ( FALSE == result ) {