Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r5fef605363d4f8023b3db2989b097b6c5f58db1a -r3533955f242cec0505e8826e0e2d96f7b79ad499 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 5fef605363d4f8023b3db2989b097b6c5f58db1a) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 3533955f242cec0505e8826e0e2d96f7b79ad499) @@ -2237,14 +2237,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 {