提交 2f5097f3 编写于 作者: M Matthias Bolte

xenapi: Update ID after starting a domain

上级 6139b274
...@@ -1459,6 +1459,7 @@ xenapiDomainCreateWithFlags (virDomainPtr dom, unsigned int flags) ...@@ -1459,6 +1459,7 @@ xenapiDomainCreateWithFlags (virDomainPtr dom, unsigned int flags)
xen_vm_set *vms; xen_vm_set *vms;
xen_vm vm; xen_vm vm;
xen_session *session = ((struct _xenapiPrivate *)(dom->conn->privateData))->session; xen_session *session = ((struct _xenapiPrivate *)(dom->conn->privateData))->session;
int64_t domid = -1;
virCheckFlags(0, -1); virCheckFlags(0, -1);
...@@ -1475,6 +1476,10 @@ xenapiDomainCreateWithFlags (virDomainPtr dom, unsigned int flags) ...@@ -1475,6 +1476,10 @@ xenapiDomainCreateWithFlags (virDomainPtr dom, unsigned int flags)
xen_vm_set_free(vms); xen_vm_set_free(vms);
return -1; return -1;
} }
xen_vm_get_domid(session, &domid, vm);
dom->id = domid;
xen_vm_set_free(vms); xen_vm_set_free(vms);
} else { } else {
if (vms) xen_vm_set_free(vms); if (vms) xen_vm_set_free(vms);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册