diff options
author | Sebastian Andrzej Siewior <bigeasy@linutronix.de> | 2018-03-22 16:22:42 +0100 |
---|---|---|
committer | Joerg Roedel <jroedel@suse.de> | 2018-03-29 10:38:17 +0200 |
commit | 29d049be9438278c47253a74cf8d0ddf36bd5d68 (patch) | |
tree | f793b2c78101d960183bca9fdb8e6f4a2b373a5b /drivers/iommu/dmar.c | |
parent | iommu/amd: Make amd_iommu_devtable_lock a spin_lock (diff) | |
download | linux-29d049be9438278c47253a74cf8d0ddf36bd5d68.tar.xz linux-29d049be9438278c47253a74cf8d0ddf36bd5d68.zip |
iommu/amd: Return proper error code in irq_remapping_alloc()
In the unlikely case when alloc_irq_table() is not able to return a
remap table then "ret" will be assigned with an error code. Later, the
code checks `index' and if it is negative (which it is because it is
initialized with `-1') and then then function properly aborts but
returns `-1' instead `-ENOMEM' what was intended.
In order to correct this, I assign -ENOMEM to index.
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/iommu/dmar.c')
0 files changed, 0 insertions, 0 deletions