]> xenbits.xensource.com Git - libvirt.git/commitdiff
xenapi: support xenapi 5.6.0 headers
authorEric Blake <eblake@redhat.com>
Fri, 20 Aug 2010 23:35:54 +0000 (17:35 -0600)
committerEric Blake <eblake@redhat.com>
Mon, 23 Aug 2010 16:00:11 +0000 (10:00 -0600)
* src/xenapi/xenapi_driver.c (xenapiDomainGetInfo): Avoid using
XEN_VM_POWER_STATE_UNKNOWN, which disappeared in newer xenapi.
* src/xenapi/xenapi_utils.c (mapPowerState): Likewise.

src/xenapi/xenapi_driver.c
src/xenapi/xenapi_utils.c

index fb3c91dcdbc2e3b5c8c1c12742561eaf138ff319..730859b3d4485f19c1f9f4d4acd5fdaa2a49b790 100644 (file)
@@ -966,7 +966,7 @@ xenapiDomainGetInfo (virDomainPtr dom, virDomainInfoPtr info)
         vm = vms->contents[0];
         xen_vm_get_memory_static_max(session, &maxmem, vm);
         info->maxMem = (maxmem / 1024);
-        enum xen_vm_power_state state = XEN_VM_POWER_STATE_UNKNOWN;
+        enum xen_vm_power_state state = XEN_VM_POWER_STATE_UNDEFINED;
         xen_vm_get_power_state(session, &state, vm);
         info->state = mapPowerState(state);
         xen_vm_get_record(session, &record, vm);
index f61e09d6c27379d6a7c2e837c164fb1e8d831c17..252073c117f28353da9225a4560e0161d5493469 100644 (file)
@@ -344,11 +344,10 @@ mapPowerState(enum xen_vm_power_state state)
     case XEN_VM_POWER_STATE_RUNNING:
         virState = VIR_DOMAIN_RUNNING;
         break;
-    case XEN_VM_POWER_STATE_UNKNOWN:
     case XEN_VM_POWER_STATE_UNDEFINED:
-        virState = VIR_DOMAIN_NOSTATE;
-        break;
     default:
+        /* Includes XEN_VM_POWER_STATE_UNKNOWN from libxenserver
+         * 5.5.0, which is gone in 5.6.0.  */
         virState = VIR_DOMAIN_NOSTATE;
         break;
     }