mirror of https://gitee.com/openkylin/linux.git
iommu/arm-smmu: remove potential NULL dereference on mapping path
When handling mapping requests, we dereference the SMMU domain before checking that it is NULL. This patch fixes the issue by removing the check altogether, since we don't actually use the leaf_smmu when creating mappings. Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
This commit is contained in:
parent
a44a9791e7
commit
5552ecdbf9
|
@ -1423,9 +1423,8 @@ static int arm_smmu_map(struct iommu_domain *domain, unsigned long iova,
|
|||
phys_addr_t paddr, size_t size, int flags)
|
||||
{
|
||||
struct arm_smmu_domain *smmu_domain = domain->priv;
|
||||
struct arm_smmu_device *smmu = smmu_domain->leaf_smmu;
|
||||
|
||||
if (!smmu_domain || !smmu)
|
||||
if (!smmu_domain)
|
||||
return -ENODEV;
|
||||
|
||||
/* Check for silent address truncation up the SMMU chain. */
|
||||
|
|
Loading…
Reference in New Issue