iommu/amd: fix error return code in early_amd_iommu_init()
authorWei Yongjun <yongjun_wei@trendmicro.com.cn>
Tue, 23 Apr 2013 02:47:44 +0000 (10:47 +0800)
committerJoerg Roedel <joro@8bytes.org>
Tue, 23 Apr 2013 12:37:21 +0000 (14:37 +0200)
Fix to return -ENOMEM int the memory alloc error handling
case instead of 0, as done elsewhere in this function.

Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Signed-off-by: Joerg Roedel <joro@8bytes.org>
drivers/iommu/amd_iommu_init.c

index 3d3d6cd..9d23552 100644 (file)
@@ -1860,6 +1860,7 @@ static int __init early_amd_iommu_init(void)
                 * Interrupt remapping enabled, create kmem_cache for the
                 * remapping tables.
                 */
+               ret = -ENOMEM;
                amd_iommu_irq_cache = kmem_cache_create("irq_remap_cache",
                                MAX_IRQS_PER_TABLE * sizeof(u32),
                                IRQ_TABLE_ALIGNMENT,