Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rf1dc6eb108b54d0187f26a44d2e5784a1a4f46df -r5e391490ea45379eca7c6c30faa0c210a176a7e3 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision f1dc6eb108b54d0187f26a44d2e5784a1a4f46df) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 5e391490ea45379eca7c6c30faa0c210a176a7e3) @@ -1294,16 +1294,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 ) {