Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r43b787035c0bced47c483e95ed0be21914dcac0f -r98601fc7a55d59cdb17dea5117cfd49c48be14b7 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 43b787035c0bced47c483e95ed0be21914dcac0f) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 98601fc7a55d59cdb17dea5117cfd49c48be14b7) @@ -1660,16 +1660,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 ) {