]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Fix lookup of xen VM after define (Cole Robinson)
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 28 Aug 2008 11:59:07 +0000 (11:59 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 28 Aug 2008 11:59:07 +0000 (11:59 +0000)
ChangeLog
src/xend_internal.c

index 22830b756fee3dc4d917dd3d78e882ab954e225b..89d3ddd227b255ac20a3e39859430602a24af149 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Aug 28 12:58:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>
+
+       * src/xend_internal.c: Fix lookup of Xen VMs after define
+       (patch from Cole Robinson)
+
 Thu Aug 28 11:08:15 CEST 2008 Jim Meyering <meyering@redhat.com>
 
        improve parallel build support
index 2a687c3d4c0aafcb412c119f882d4ba508ead160..124ee8b5fc2596b6d9b120b96eda42539b2d78e8 100644 (file)
@@ -4270,7 +4270,6 @@ xenDaemonDomainMigratePerform (virDomainPtr domain,
 virDomainPtr xenDaemonDomainDefineXML(virConnectPtr conn, const char *xmlDesc) {
     int ret;
     char *sexpr;
-    char *name = NULL;
     virDomainPtr dom;
     xenUnifiedPrivatePtr priv;
     virDomainDefPtr def;
@@ -4292,15 +4291,17 @@ virDomainPtr xenDaemonDomainDefineXML(virConnectPtr conn, const char *xmlDesc) {
         goto error;
     }
 
+    DEBUG("Defining w/ sexpr: \n%s", sexpr);
+
     ret = xend_op(conn, "", "op", "new", "config", sexpr, NULL);
     VIR_FREE(sexpr);
     if (ret != 0) {
         virXendError(conn, VIR_ERR_XEN_CALL,
-                     _("Failed to create inactive domain %s\n"), name);
+                     _("Failed to create inactive domain %s\n"), def->name);
         goto error;
     }
 
-    dom = virDomainLookupByName(conn, name);
+    dom = virDomainLookupByName(conn, def->name);
     if (dom == NULL) {
         goto error;
     }