[libvirt] [PATCH 04/15] hypervDriver: Adapt to virDomain{Resume, Suspend}Flags

Michal Privoznik mprivozn at redhat.com
Mon Feb 3 16:17:01 UTC 2014


So far, there are no flags to implement, so just call the
corresponding function with 0 passed as @flags.

Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
---
 src/hyperv/hyperv_driver.c | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

diff --git a/src/hyperv/hyperv_driver.c b/src/hyperv/hyperv_driver.c
index 6680e66..4993da2 100644
--- a/src/hyperv/hyperv_driver.c
+++ b/src/hyperv/hyperv_driver.c
@@ -541,12 +541,15 @@ hypervDomainLookupByName(virConnectPtr conn, const char *name)
 
 
 static int
-hypervDomainSuspend(virDomainPtr domain)
+hypervDomainSuspendFlags(virDomainPtr domain,
+                         unsigned int flags)
 {
     int result = -1;
     hypervPrivate *priv = domain->conn->privateData;
     Msvm_ComputerSystem *computerSystem = NULL;
 
+    virCheckFlags(0, -1);
+
     if (hypervMsvmComputerSystemFromDomain(domain, &computerSystem) < 0) {
         goto cleanup;
     }
@@ -570,12 +573,23 @@ hypervDomainSuspend(virDomainPtr domain)
 
 
 static int
-hypervDomainResume(virDomainPtr domain)
+hypervDomainSuspend(virDomainPtr domain)
+{
+    return hypervDomainSuspendFlags(domain, 0);
+}
+
+
+
+static int
+hypervDomainResumeFlags(virDomainPtr domain,
+                        unsigned int flags)
 {
     int result = -1;
     hypervPrivate *priv = domain->conn->privateData;
     Msvm_ComputerSystem *computerSystem = NULL;
 
+    virCheckFlags(0, -1);
+
     if (hypervMsvmComputerSystemFromDomain(domain, &computerSystem) < 0) {
         goto cleanup;
     }
@@ -599,6 +613,14 @@ hypervDomainResume(virDomainPtr domain)
 
 
 static int
+hypervDomainResume(virDomainPtr domain)
+{
+    return hypervDomainResumeFlags(domain, 0);
+}
+
+
+
+static int
 hypervDomainDestroyFlags(virDomainPtr domain, unsigned int flags)
 {
     int result = -1;
@@ -1370,7 +1392,9 @@ static virDriver hypervDriver = {
     .domainLookupByUUID = hypervDomainLookupByUUID, /* 0.9.5 */
     .domainLookupByName = hypervDomainLookupByName, /* 0.9.5 */
     .domainSuspend = hypervDomainSuspend, /* 0.9.5 */
+    .domainSuspendFlags = hypervDomainSuspendFlags, /* 1.2.2 */
     .domainResume = hypervDomainResume, /* 0.9.5 */
+    .domainResumeFlags = hypervDomainResumeFlags, /* 1.2.2 */
     .domainDestroy = hypervDomainDestroy, /* 0.9.5 */
     .domainDestroyFlags = hypervDomainDestroyFlags, /* 0.9.5 */
     .domainGetOSType = hypervDomainGetOSType, /* 0.9.5 */
-- 
1.8.5.2




More information about the libvir-list mailing list