Index: NVDataMgmt.c =================================================================== diff -u -rd142a0185a81e3b70ac7db8f0ca1b6883d5ea629 -r5a931edb8bdcf90c68d60ba0857eee4ef863dc5a --- NVDataMgmt.c (.../NVDataMgmt.c) (revision d142a0185a81e3b70ac7db8f0ca1b6883d5ea629) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision 5a931edb8bdcf90c68d60ba0857eee4ef863dc5a) @@ -4070,11 +4070,13 @@ // Recalculate the CRC with the default values hdServiceGroup.hdServiceRecord.crc = crc16 ( (U08*)&hdServiceGroup.hdServiceRecord, sizeof( HD_SERVICE_RECORD_T ) - sizeof( U16 ) ); +#ifndef IGNORE_SERVICE_RECORD_CRC // Service record failure is also considered as RTC RAM failure activateAlarmNoData( ALARM_ID_HD_INVALID_SERVICE_RECORD_CRC ); // Set the to FALSE since the record is not valid status = FALSE; +#endif } return status;