amd-iommu: fix an off-by-one error in the AMD IOMMU driver.
authorNeil Turton <nturton@solarflare.com>
Thu, 14 May 2009 13:00:35 +0000 (14:00 +0100)
committerJoerg Roedel <joerg.roedel@amd.com>
Thu, 28 May 2009 16:06:27 +0000 (18:06 +0200)
commit421f909c803d1c397f6c66b75653f238696c39ee
tree2612d29721d9ba22f97ef67db1d6013286bad8e1
parent41fb454ebe6024f5c1e3b3cbc0abc0da762e7b51
amd-iommu: fix an off-by-one error in the AMD IOMMU driver.

The variable amd_iommu_last_bdf holds the maximum bdf of any device
controlled by an IOMMU, so the number of device entries needed is
amd_iommu_last_bdf+1.  The function tbl_size used amd_iommu_last_bdf
instead.  This would be a problem if the last device were a large
enough power of 2.

[ Impact: fix amd_iommu_last_bdf off-by-one error ]

Signed-off-by: Neil Turton <nturton@solarflare.com>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
arch/x86/kernel/amd_iommu_init.c