]> git.baikalelectronics.ru Git - kernel.git/commitdiff
vfio: check iommu_group_set_name() return value
authorLiam Ni <zhiguangni01@gmail.com>
Sat, 25 Jun 2022 11:42:39 +0000 (19:42 +0800)
committerAlex Williamson <alex.williamson@redhat.com>
Thu, 30 Jun 2022 16:57:58 +0000 (10:57 -0600)
As iommu_group_set_name() can fail, we should check the return value.

Signed-off-by: Liam Ni <zhiguangni01@gmail.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Link: https://lore.kernel.org/r/20220625114239.9301-1-zhiguangni01@gmail.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/vfio/vfio.c

index 61e71c1154be673e9c40989958ff0c6a86600161..ca823eeac237604f957d1a247508f7ce7eeefc15 100644 (file)
@@ -504,7 +504,9 @@ static struct vfio_group *vfio_noiommu_group_alloc(struct device *dev,
        if (IS_ERR(iommu_group))
                return ERR_CAST(iommu_group);
 
-       iommu_group_set_name(iommu_group, "vfio-noiommu");
+       ret = iommu_group_set_name(iommu_group, "vfio-noiommu");
+       if (ret)
+               goto out_put_group;
        ret = iommu_group_add_device(iommu_group, dev);
        if (ret)
                goto out_put_group;