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 94aedac commit 556f99aCopy full SHA for 556f99a
drivers/iommu/iommu.c
@@ -288,18 +288,19 @@ int iommu_probe_device(struct device *dev)
288
*/
289
mutex_lock(&group->mutex);
290
iommu_alloc_default_domain(group, dev);
291
- mutex_unlock(&group->mutex);
292
293
if (group->default_domain) {
294
ret = __iommu_attach_device(group->default_domain, dev);
295
if (ret) {
+ mutex_unlock(&group->mutex);
296
iommu_group_put(group);
297
goto err_release;
298
}
299
300
301
iommu_create_device_direct_mappings(group, dev);
302
303
304
305
306
if (ops->probe_finalize)
0 commit comments