mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-14 00:24:41 -04:00
msm: camera: smmu: Avoid NULL dereference in cam_smmu_alloc_firmware
The iommu domain we grab from iommu_get_domain_for_dev can be NULL. Eventually we will hit a NULL dereference in the cam_smmu_alloc_firmware due to the missing check. Modify the existing check to account for the possiblity of a NULL domain and bail early. CRs-Fixed: 2804766 Change-Id: I201260c3559b847cfb0bf7f85226816af148671d Signed-off-by: Fernando Pacheco <fpacheco@codeaurora.org>
This commit is contained in:
parent
bd56b374d0
commit
4e09bf5f97
1 changed files with 1 additions and 1 deletions
|
|
@ -3552,7 +3552,7 @@ static int cam_smmu_setup_cb(struct cam_context_bank_info *cb,
|
|||
/* create a virtual mapping */
|
||||
if (cb->io_support) {
|
||||
cb->domain = iommu_get_domain_for_dev(dev);
|
||||
if (IS_ERR(cb->domain)) {
|
||||
if (IS_ERR_OR_NULL(cb->domain)) {
|
||||
CAM_ERR(CAM_SMMU, "Error: create domain Failed");
|
||||
rc = -ENODEV;
|
||||
goto end;
|
||||
|
|
|
|||
Loading…
Reference in a new issue