Index: NVDataMgmt.c =================================================================== diff -u -ref0845005f2f5a09941ac2a3077f4bd3e38a5b89 -r1fc3890ea60d20b923ab18934ef0741b72ee70a3 --- NVDataMgmt.c (.../NVDataMgmt.c) (revision ef0845005f2f5a09941ac2a3077f4bd3e38a5b89) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision 1fc3890ea60d20b923ab18934ef0741b72ee70a3) @@ -3178,9 +3178,12 @@ } DG_FLOW_SENSORS_CAL_RECORD_T* flow = &dgCalibrationRecord.dgCalibrationGroups.flowSensorsCalRecord; - record = (POLYNOMIAL_CAL_PAYLOAD_T*)&flow->flowSensors[ CAL_DATA_RO_PUMP_FLOW_SENSOR ]; - isHardwareRecordValid = isPolynomialRecordValid( record ); - isCalRecordValid = isCalRecordValid == FALSE ? FALSE : isHardwareRecordValid; + for ( i = 0; i < NUM_OF_CAL_DATA_FLOW_SENSORS; i++ ) + { + record = (POLYNOMIAL_CAL_PAYLOAD_T*)&flow->flowSensors[ i ]; + isHardwareRecordValid = isPolynomialRecordValid( record ); + isCalRecordValid = isCalRecordValid == FALSE ? FALSE : isHardwareRecordValid; + } DG_LOAD_CELLS_CAL_RECORD_T* load = &dgCalibrationRecord.dgCalibrationGroups.loadCellsCalRecord; for ( i = 0; i < NUM_OF_CAL_DATA_LOAD_CELLS; i++ )