diff --git a/include/linux/iommu.h b/include/linux/iommu.h index b95a6f8db6ff99f114eec6db93a0294fc81adf8b..9bbcfe3b0bb1245d6d5075ab0523811b6bd92364 100644 --- a/include/linux/iommu.h +++ b/include/linux/iommu.h @@ -614,7 +614,10 @@ static inline void dev_iommu_fwspec_set(struct device *dev, static inline void *dev_iommu_priv_get(struct device *dev) { - return dev->iommu->priv; + if (dev->iommu) + return dev->iommu->priv; + else + return NULL; } static inline void dev_iommu_priv_set(struct device *dev, void *priv)