]> xenbits.xensource.com Git - libvirt.git/commitdiff
xenapi: Update ID after starting a domain
authorMatthias Bolte <matthias.bolte@googlemail.com>
Fri, 30 Jul 2010 15:13:38 +0000 (17:13 +0200)
committerMatthias Bolte <matthias.bolte@googlemail.com>
Fri, 30 Jul 2010 15:14:02 +0000 (17:14 +0200)
src/xenapi/xenapi_driver.c

index e38564863389293b8139d5aea8b0cc63203db37c..2262cef093e52f0062689d76e57570bcd6dba122 100644 (file)
@@ -1459,6 +1459,7 @@ xenapiDomainCreateWithFlags (virDomainPtr dom, unsigned int flags)
     xen_vm_set *vms;
     xen_vm vm;
     xen_session *session = ((struct _xenapiPrivate *)(dom->conn->privateData))->session;
+    int64_t domid = -1;
 
     virCheckFlags(0, -1);
 
@@ -1475,6 +1476,10 @@ xenapiDomainCreateWithFlags (virDomainPtr dom, unsigned int flags)
             xen_vm_set_free(vms);
             return -1;
         }
+
+        xen_vm_get_domid(session, &domid, vm);
+        dom->id = domid;
+
         xen_vm_set_free(vms);
     } else {
         if (vms) xen_vm_set_free(vms);