Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rea0ff19964e57c32977c8078be5dc4d6e4eee518 -rc4ec26a20dabb7272a1f4132081e1ff5970bda56 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision ea0ff19964e57c32977c8078be5dc4d6e4eee518) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision c4ec26a20dabb7272a1f4132081e1ff5970bda56) @@ -757,12 +757,14 @@ { BOOL result = FALSE; - if ( message->hdr.payloadLen == sizeof(RESERVOIR_ID_T) ) + if ( message->hdr.payloadLen == sizeof(U32) ) { RESERVOIR_ID_T reservoirID; + U32 resID; result = TRUE; - memcpy( &reservoirID, message->payload, sizeof(RESERVOIR_ID_T) ); + memcpy( &resID, message->payload, sizeof(U32) ); + reservoirID = (RESERVOIR_ID_T)resID; setActiveReservoirCmd( reservoirID ); } sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_DG_2_HD, result );