|
[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 |