提交 8e104ef0 编写于 作者: P Peter Krempa

xenapi: Refactor extraction of vcpu count

To simplify further refactors change the way the vcpu count is extracted
to use a temp variable rather than juggling with def->maxvcpus.
上级 e29dfe9b
......@@ -1403,6 +1403,7 @@ xenapiDomainGetXMLDesc(virDomainPtr dom, unsigned int flags)
char *val = NULL;
struct xen_vif_set *vif_set = NULL;
char *xml;
unsigned int vcpus;
/* Flags checked by virDomainDefFormat */
......@@ -1498,7 +1499,12 @@ xenapiDomainGetXMLDesc(virDomainPtr dom, unsigned int flags)
} else {
defPtr->mem.cur_balloon = memory;
}
defPtr->maxvcpus = defPtr->vcpus = xenapiDomainGetMaxVcpus(dom);
vcpus = xenapiDomainGetMaxVcpus(dom);
defPtr->maxvcpus = vcpus;
defPtr->vcpus = vcpus;
enum xen_on_normal_exit action;
if (xen_vm_get_actions_after_shutdown(session, &action, vm))
defPtr->onPoweroff = xenapiNormalExitEnum2virDomainLifecycle(action);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册