diff options
| author | Nicolin Chen <nicolinc@nvidia.com> | 2026-04-24 18:15:20 -0700 |
|---|---|---|
| committer | Joerg Roedel <joerg.roedel@amd.com> | 2026-05-11 10:12:43 +0200 |
| commit | d769711fcddd005f1e654b3bde547140917fe696 (patch) | |
| tree | e114c98b6d143382c1fc980229622590cfbdd9b2 /tools/perf/scripts/python/bin/task-analyzer-report | |
| parent | 07d0f496fe7ec5abe3bee7e38be709521567bb33 (diff) | |
| download | linux-d769711fcddd005f1e654b3bde547140917fe696.tar.gz linux-d769711fcddd005f1e654b3bde547140917fe696.zip | |
iommu: Fix NULL group->domain dereference in pci_dev_reset_iommu_done()
Local sashiko review pointed it out that group->domain could be NULL when
a default domain fails to allocate during the first probe, which can crash
at domain->ops->attach_dev dereference in __iommu_attach_device() invoked
by pci_dev_reset_iommu_done().
pci_dev_reset_iommu_prepare() is fine as an old_domain pointer can be NULL.
Skip the re-attach in pci_dev_reset_iommu_done() to fix the bug.
Fixes: c279e83953d9 ("iommu: Introduce pci_dev_reset_iommu_prepare/done()")
Cc: stable@vger.kernel.org
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/task-analyzer-report')
0 files changed, 0 insertions, 0 deletions
