Commit-ID: 2e93456f5c069cf889c0c3acd1246ee88c49ae5c Gitweb: http://git.kernel.org/tip/2e93456f5c069cf889c0c3acd1246ee88c49ae5c Author: Suresh Siddha <suresh.b.siddha@xxxxxxxxx> AuthorDate: Mon, 16 Mar 2009 17:04:58 -0700 Commit: H. Peter Anvin <hpa@xxxxxxxxxxxxxxx> CommitDate: Tue, 17 Mar 2009 15:42:00 -0700 x86, intr-remapping: fix free_irte() to clear all the IRTE entries Impact: fix interrupt table entry leak Fix the typo which was not clearing all the interrupt remapping table entries corresponding to an irq. Signed-off-by: Suresh Siddha <suresh.b.siddha@xxxxxxxxx> Signed-off-by: H. Peter Anvin <hpa@xxxxxxxxxxxxxxx> --- drivers/pci/intr_remapping.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/pci/intr_remapping.c b/drivers/pci/intr_remapping.c index a84686b..f7ecd85 100644 --- a/drivers/pci/intr_remapping.c +++ b/drivers/pci/intr_remapping.c @@ -386,7 +386,7 @@ int free_irte(int irq) if (!irq_iommu->sub_handle) { for (i = 0; i < (1 << irq_iommu->irte_mask); i++) - set_64bit((unsigned long *)irte, 0); + set_64bit((unsigned long *)(irte + i), 0); rc = qi_flush_iec(iommu, index, irq_iommu->irte_mask); } -- To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html