Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r1a57bf50544cb2442e050976433666c3715da472 -r9ae2110044fcacd2152246dfdafcc69c23b54660 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 1a57bf50544cb2442e050976433666c3715da472) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 9ae2110044fcacd2152246dfdafcc69c23b54660) @@ -2357,14 +2357,24 @@ *************************************************************************/ void handleUIAlarmSilenceRequest( MESSAGE_T *message ) { +#ifndef TEMP_UI_ALARM_SILENCE_FIX if ( message->hdr.payloadLen == sizeof( U32 ) ) +#else + if ( message->hdr.payloadLen == sizeof( U08 ) ) +#endif { U08 *payloadPtr = message->payload; +#ifndef TEMP_UI_ALARM_SILENCE_FIX U32 cmd; memcpy( &cmd, payloadPtr, sizeof( U32 ) ); + signalAlarmSilence( (ALARM_SILENCE_CMD_T)cmd ); +#else + U08 cmd; + memcpy( &cmd, payloadPtr, sizeof( U08 ) ); signalAlarmSilence( (ALARM_SILENCE_CMD_T)cmd ); +#endif } else {