From: Mykola Kvach <mykola_kvach@epam.com>
This patch adds CONFIG_SYSTEM_SUSPEND guards around freeze_domains
and thaw_domains functions.
This ensures they are only compiled into the hypervisor when the system
suspend functionality is enabled, aligning their inclusion with their
specific use case.
Signed-off-by: Mykola Kvach <mykola_kvach@epam.com>
---
xen/common/domain.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/xen/common/domain.c b/xen/common/domain.c
index 8c8f70347a..303c338ef2 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -2411,6 +2411,8 @@ domid_t get_initial_domain_id(void)
return 0;
}
+#ifdef CONFIG_SYSTEM_SUSPEND
+
void freeze_domains(void)
{
struct domain *d;
@@ -2436,6 +2438,8 @@ void thaw_domains(void)
rcu_read_unlock(&domlist_read_lock);
}
+#endif /* CONFIG_SYSTEM_SUSPEND */
+
/*
* Local variables:
* mode: C
--
2.48.1