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

Commit 56431e73 authored by Tanya Finkel's avatar Tanya Finkel
Browse files

msm: Fix camera framework NULL pointer



Add validation of the function parameters that avoid using of the NULL
pointer further in the code.

Change-Id: I2b36a9e907cb4c384fea1fa7cb32811f03a22a70
Signed-off-by: default avatarTanya Finkel <tfinkel@codeaurora.org>
parent cac2a5e0
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -476,6 +476,13 @@ int msm_camera_config_single_vreg(struct device *dev,
	int rc = 0;
	if (config) {
		CDBG("%s enable %s\n", __func__, cam_vreg->reg_name);

		if (dev == NULL || cam_vreg == NULL ||
			reg_ptr == NULL || *reg_ptr == NULL) {
			pr_err("%s: get failed NULL parameter\n", __func__);
			goto vreg_get_fail;
		}

		*reg_ptr = regulator_get(dev, cam_vreg->reg_name);
		if (IS_ERR(*reg_ptr)) {
			pr_err("%s: %s get failed\n", __func__,