Commit e644a013fe67f2bccd54378b88556d07fa2714d6

Authored by Radmila Kompová
Committed by Joerg Roedel
1 parent 82fcfc674e

iommu/amd: Fix resource leak in iommu_init_device()

Detected by cppcheck.

Signed-off-by: Kamil Dudka <kdudka@redhat.com>
Signed-off-by: Joerg Roedel <joro@8bytes.org>

Showing 1 changed file with 3 additions and 1 deletions Side-by-side Diff

drivers/iommu/amd_iommu.c
... ... @@ -456,8 +456,10 @@
456 456 }
457 457  
458 458 ret = init_iommu_group(dev);
459   - if (ret)
  459 + if (ret) {
  460 + free_dev_data(dev_data);
460 461 return ret;
  462 + }
461 463  
462 464 if (pci_iommuv2_capable(pdev)) {
463 465 struct amd_iommu *iommu;