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

Michal Privoznik mprivozn at redhat.com
Mon Feb 3 16:17:00 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/esx/esx_driver.c | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

diff --git a/src/esx/esx_driver.c b/src/esx/esx_driver.c
index 886d984..9f8d673 100644
--- a/src/esx/esx_driver.c
+++ b/src/esx/esx_driver.c
@@ -1693,7 +1693,8 @@ esxDomainLookupByName(virConnectPtr conn, const char *name)
 
 
 static int
-esxDomainSuspend(virDomainPtr domain)
+esxDomainSuspendFlags(virDomainPtr domain,
+                      unsigned int flags)
 {
     int result = -1;
     esxPrivate *priv = domain->conn->privateData;
@@ -1704,6 +1705,8 @@ esxDomainSuspend(virDomainPtr domain)
     esxVI_TaskInfoState taskInfoState;
     char *taskInfoErrorMessage = NULL;
 
+    virCheckFlags(0, -1);
+
     if (esxVI_EnsureSession(priv->primary) < 0) {
         return -1;
     }
@@ -1751,7 +1754,16 @@ esxDomainSuspend(virDomainPtr domain)
 
 
 static int
-esxDomainResume(virDomainPtr domain)
+esxDomainSuspend(virDomainPtr domain)
+{
+    return esxDomainSuspendFlags(domain, 0);
+}
+
+
+
+static int
+esxDomainResumeFlags(virDomainPtr domain,
+                     unsigned int flags)
 {
     int result = -1;
     esxPrivate *priv = domain->conn->privateData;
@@ -1762,6 +1774,8 @@ esxDomainResume(virDomainPtr domain)
     esxVI_TaskInfoState taskInfoState;
     char *taskInfoErrorMessage = NULL;
 
+    virCheckFlags(0, -1);
+
     if (esxVI_EnsureSession(priv->primary) < 0) {
         return -1;
     }
@@ -1809,6 +1823,14 @@ esxDomainResume(virDomainPtr domain)
 
 
 static int
+esxDomainResume(virDomainPtr domain)
+{
+    return esxDomainResumeFlags(domain, 0);
+}
+
+
+
+static int
 esxDomainShutdownFlags(virDomainPtr domain, unsigned int flags)
 {
     int result = -1;
@@ -5203,7 +5225,9 @@ static virDriver esxDriver = {
     .domainLookupByUUID = esxDomainLookupByUUID, /* 0.7.0 */
     .domainLookupByName = esxDomainLookupByName, /* 0.7.0 */
     .domainSuspend = esxDomainSuspend, /* 0.7.0 */
+    .domainSuspendFlags = esxDomainSuspendFlags, /* 1.2.2 */
     .domainResume = esxDomainResume, /* 0.7.0 */
+    .domainResumeFlags = esxDomainResumeFlags, /* 1.2.2 */
     .domainShutdown = esxDomainShutdown, /* 0.7.0 */
     .domainShutdownFlags = esxDomainShutdownFlags, /* 0.9.10 */
     .domainReboot = esxDomainReboot, /* 0.7.0 */
-- 
1.8.5.2




More information about the libvir-list mailing list