]> git.baikalelectronics.ru Git - kernel.git/commit
iommu: Don't overwrite domain pointer when there is no default_domain
authorJoerg Roedel <jroedel@suse.de>
Mon, 4 Apr 2016 13:47:48 +0000 (15:47 +0200)
committerJoerg Roedel <jroedel@suse.de>
Thu, 7 Apr 2016 12:33:03 +0000 (14:33 +0200)
commita7f8ace8ff9660dd4a7dabbec1a5d9b227468661
tree0cdbfb78a24c1e68a679cb9d5006e4afcb0e5735
parentbed628dbe4196afe8d710cad5fac58a226ee0326
iommu: Don't overwrite domain pointer when there is no default_domain

IOMMU drivers that do not support default domains, but make
use of the the group->domain pointer can get that pointer
overwritten with NULL on device add/remove.

Make sure this can't happen by only overwriting the domain
pointer when it is NULL.

Cc: stable@vger.kernel.org # v4.4+
Fixes: 2a84c50393f5 ('iommu: Move default domain allocation to iommu_group_get_for_dev()')
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/iommu.c