Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 95c6a196 authored by Jeyaprakash Soundrapandian's avatar Jeyaprakash Soundrapandian Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: camera: Handle out of bound cases properly" into dev/msm-4.9-camx

parents d6d51e5f 2c5c1a1b
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -340,6 +340,14 @@ int32_t msm_camera_fill_vreg_params(
	}

	for (i = 0; i < power_setting_size; i++) {

		if (power_setting[i].seq_type < SENSOR_MCLK ||
			power_setting[i].seq_type >= SENSOR_SEQ_TYPE_MAX) {
			CAM_ERR(CAM_SENSOR, "failed: Invalid Seq type\n",
				power_setting[i].seq_type);
			return -EINVAL;
		}

		switch (power_setting[i].seq_type) {
		case SENSOR_VDIG:
			for (j = 0; j < num_vreg; j++) {
@@ -488,14 +496,10 @@ int32_t msm_camera_fill_vreg_params(
			if (j == num_vreg)
				power_setting[i].seq_val = INVALID_VREG;
			break;

		default: {
			CAM_ERR(CAM_SENSOR, "invalid seq_val %d",
				power_setting[i].seq_val);
		default:
			break;
		}
	}
	}

	return rc;
}