msm: camera: isp: Fix null pointer issue

Null pointer might be used uninitialized in case param input is null,
now we will return with -EINVAL directly to avoid passing null pointer
to other function.

CRs-Fixed: 3250360
Change-Id: I19bd6f83d2f6315f55f05559b6984e721ca3d143
Signed-off-by: Stark Lin <quic_starlin@quicinc.com>
Signed-off-by: Depeng Shao <quic_depengs@quicinc.com>
This commit is contained in:
Stark Lin
2022-07-22 12:45:18 +08:00
committed by Camera Software Integration
parent 983dd1a834
commit 3dd3448144

View File

@@ -1747,8 +1747,7 @@ static int cam_ife_csid_ver2_ipp_bottom_half(
CAM_ERR(CAM_ISP, "Invalid params. evt_payload_priv: %s, handler_priv: %s",
CAM_IS_NULL_TO_STR(evt_payload_priv),
CAM_IS_NULL_TO_STR(handler_priv));
rc = -EINVAL;
goto end;
return -EINVAL;
}
payload = evt_payload_priv;
@@ -1853,8 +1852,7 @@ static int cam_ife_csid_ver2_ppp_bottom_half(
CAM_ERR(CAM_ISP, "Invalid params. evt_payload_priv: %s, handler_priv: %s",
CAM_IS_NULL_TO_STR(evt_payload_priv),
CAM_IS_NULL_TO_STR(handler_priv));
rc = -EINVAL;
goto end;
return -EINVAL;
}
payload = evt_payload_priv;
@@ -1938,8 +1936,7 @@ static int cam_ife_csid_ver2_rdi_bottom_half(
CAM_ERR(CAM_ISP, "Invalid params. evt_payload_priv: %s, handler_priv: %s",
CAM_IS_NULL_TO_STR(evt_payload_priv),
CAM_IS_NULL_TO_STR(handler_priv));
rc = -EINVAL;
goto end;
return -EINVAL;
}
payload = evt_payload_priv;