Index: NVDataMgmt.c =================================================================== diff -u -rb02c369dad6391be4687f99b49d169e3c212373d -r556ce3edecd077cc7e2c40119960379bb85d4e78 --- NVDataMgmt.c (.../NVDataMgmt.c) (revision b02c369dad6391be4687f99b49d169e3c212373d) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision 556ce3edecd077cc7e2c40119960379bb85d4e78) @@ -3437,6 +3437,7 @@ // CRC did not pass so set all values to default hdServiceGroup.hdServiceRecord.lastServiceEpochDate = 0; hdServiceGroup.hdServiceRecord.serviceIntervalSeconds = RECORD_DEFAULT_SERVICE_INTERVAL_S; + hdServiceGroup.hdServiceRecord.lastServiceEpochDate = getRTCTimestamp(); hdServiceGroup.hdServiceRecord.crc = crc16 ( (U08*)&hdServiceGroup.hdServiceRecord, sizeof( HD_SERVICE_RECORD_T ) - sizeof( U16 ) ); hdServiceGroup.crc = crc16 ( (U08*)&hdServiceGroup, sizeof( HD_SERVICE_GROUP_T ) - sizeof( U16 ) ); status = FALSE; Index: NVDataMgmtHDRecords.h =================================================================== diff -u -r3a57b1955aa7516898e4c2c855978bbf01c8ec62 -r556ce3edecd077cc7e2c40119960379bb85d4e78 --- NVDataMgmtHDRecords.h (.../NVDataMgmtHDRecords.h) (revision 3a57b1955aa7516898e4c2c855978bbf01c8ec62) +++ NVDataMgmtHDRecords.h (.../NVDataMgmtHDRecords.h) (revision 556ce3edecd077cc7e2c40119960379bb85d4e78) @@ -259,7 +259,7 @@ U08 serviceLoc; ///< HD service location. U32 lastServiceEpochDate; ///< HD last service date in epoch. U32 serviceIntervalSeconds; ///< HD service interval in seconds. - //U32 lastResetTimeEpoch; ///< Last time the record was reset in epoch. + U32 lastResetTimeEpoch; ///< Last time the record was reset in epoch. U16 crc; ///< CRC for the HD service record structure. } HD_SERVICE_RECORD_T;