Index: NVDataMgmt.c =================================================================== diff -u -r434da197d50313e62b9da5d4456e806210267a04 -rde7e693e0d04df9cfaebb58eb538056ffc67a62d --- NVDataMgmt.c (.../NVDataMgmt.c) (revision 434da197d50313e62b9da5d4456e806210267a04) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision de7e693e0d04df9cfaebb58eb538056ffc67a62d) @@ -3270,9 +3270,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++ )