summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorRobin Murphy <robin.murphy@arm.com>2019-01-07 17:04:50 +0000
committerJoerg Roedel <jroedel@suse.de>2019-01-11 12:28:24 +0100
commite8e683ae9a736407a20135df7809090a446db707 (patch)
tree381cdad2ea681215ed766d433fd7d6302c4f8418 /net
parentbfeffd155283772bbe78c6a05dec7c0128ee500c (diff)
downloadlinux-e8e683ae9a736407a20135df7809090a446db707.tar.bz2
iommu/of: Fix probe-deferral
Whilst iommu_probe_device() does check for non-NULL ops as the previous code did, it does not do so in the same order relative to the other checks, and as a result means that -EPROBE_DEFER returned by of_xlate() (plus any real error condition too) gets overwritten with -EINVAL and leads to various misbehaviour. Reinstate the original logic, but without implicitly relying on ops being set to infer !err as the initial condition (now that the validity of ops for its own sake is checked elsewhere). Fixes: 641fb0efbff0 ("iommu/of: Don't call iommu_ops->add_device directly") Signed-off-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions