[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 01/16] iommu: Add checks before calling iommu suspend/resume
From: Mykyta Poturai <mykyta_poturai@xxxxxxxx> These functions may be unimplemented, so check that they exist before calling to prevent crashes. Signed-off-by: Mykyta Poturai <mykyta_poturai@xxxxxxxx> Signed-off-by: Mykola Kvach <mykola_kvach@xxxxxxxx> --- Introduced in patch series V3. --- xen/drivers/passthrough/iommu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c index 16aad86973..55b33c9719 100644 --- a/xen/drivers/passthrough/iommu.c +++ b/xen/drivers/passthrough/iommu.c @@ -613,7 +613,7 @@ int __init iommu_setup(void) int iommu_suspend(void) { - if ( iommu_enabled ) + if ( iommu_enabled && iommu_get_ops() && iommu_get_ops()->suspend ) return iommu_call(iommu_get_ops(), suspend); return 0; @@ -621,7 +621,7 @@ int iommu_suspend(void) void iommu_resume(void) { - if ( iommu_enabled ) + if ( iommu_enabled && iommu_get_ops() && iommu_get_ops()->resume ) iommu_vcall(iommu_get_ops(), resume); } -- 2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |