Index: NVDataMgmt.c =================================================================== diff -u -rd006808c451ae845ec94f371f92838e0b95282e4 -rd6a59c3c3fe8f4fe8b3b1df7637014ca5b0d226c --- NVDataMgmt.c (.../NVDataMgmt.c) (revision d006808c451ae845ec94f371f92838e0b95282e4) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision d6a59c3c3fe8f4fe8b3b1df7637014ca5b0d226c) @@ -3385,9 +3385,10 @@ dgServiceGroup.dgServiceRecord.serviceIntervalSeconds = RECORD_DEFAULT_SERVICE_INTERVAL_S; // Recalculate the CRC with the default values dgServiceGroup.dgServiceRecord.crc = crc16 ( (U08*)&dgServiceGroup.dgServiceRecord, sizeof(DG_SERVICE_RECORD_T) - sizeof(U16) ); - +#ifndef DISABLE_SERVICE_RECORD // Service record failure is also considered as RTC RAM failure activateAlarmNoData( ALARM_ID_DG_INVALID_SERVICE_RECORD_CRC ); +#endif // Set the to FALSE since the record is not valid status = FALSE;