We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 32ea2c5 commit a6a9a5dCopy full SHA for a6a9a5d
drivers/iommu/iommu.c
@@ -3185,14 +3185,16 @@ EXPORT_SYMBOL_GPL(iommu_group_claim_dma_owner);
3185
*/
3186
int iommu_device_claim_dma_owner(struct device *dev, void *owner)
3187
{
3188
- struct iommu_group *group = iommu_group_get(dev);
+ struct iommu_group *group;
3189
int ret = 0;
3190
3191
- if (!group)
3192
- return -ENODEV;
3193
if (WARN_ON(!owner))
3194
return -EINVAL;
3195
+ group = iommu_group_get(dev);
+ if (!group)
3196
+ return -ENODEV;
3197
+
3198
mutex_lock(&group->mutex);
3199
if (group->owner_cnt) {
3200
if (group->owner != owner) {
0 commit comments