浏览代码

iommu/amd: fix error return code in early_amd_iommu_init()

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>
Wei Yongjun 12 年之前
父节点
当前提交
83ed9c13e3
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      drivers/iommu/amd_iommu_init.c

+ 1 - 0
drivers/iommu/amd_iommu_init.c

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