]> git.baikalelectronics.ru Git - kernel.git/commit
intel-iommu: Fix intel_iommu_unmap_range() with size 0
authorSheng Yang <sheng@linux.intel.com>
Wed, 8 Jul 2009 10:52:52 +0000 (11:52 +0100)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 8 Jul 2009 16:35:10 +0000 (09:35 -0700)
commitf9794e5d275a5cc5f5c47ec5d1153492e4b29add
treec28eb8558d7cdc56607f9eff4c8073928b32d202
parent0e8b3b9e647d195f6f4e3486de7edc90a0515824
intel-iommu: Fix intel_iommu_unmap_range() with size 0

After some API change, intel_iommu_unmap_range() introduced a assumption that
parameter size != 0, otherwise the dma_pte_clean_range() would have a
overflowed argument. But the user like KVM don't have this assumption before,
then some BUG() triggered.

Fix it by ignoring size = 0.

Signed-off-by: Sheng Yang <sheng@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/pci/intel-iommu.c