ANDROID: iommu/io-pgtable-arm: Fix map check for IO_PGTABLE_QUIRK_UNMAP_INVAL
With IO_PGTABLE_QUIRK_UNMAP_INVAL all pte != 0 checks are replaced with
valid checks as ptes can be non zero while invalid.
Add missing check in __arm_lpae_map() which was causing use after free.
Bug: 357781595
Bug: 384432312
Change-Id: I7d07fb10907c79eb269ae8ca0f3949621a01fa64
Signed-off-by:
Mostafa Saleh <smostafa@google.com>
Loading
Please sign in to comment