From: Jim Fehlig Date: Wed, 9 Dec 2009 14:25:31 +0000 (+0100) Subject: Plumb domain description tag in xend backend X-Git-Tag: v0.7.5~116 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=723bfda1ce8d6a385e16ad232d6f940226317c0d;p=thirdparty%2Flibvirt.git Plumb domain description tag in xend backend xen-unstable changesets 20321 and 20521 added support for description in xend domain config. This patch extends that support in xend backend. * src/xen/xend_internal.c: add parse and output of domain description --- diff --git a/src/xen/xend_internal.c b/src/xen/xend_internal.c index 8822f44c81..76556d0507 100644 --- a/src/xen/xend_internal.c +++ b/src/xen/xend_internal.c @@ -2366,6 +2366,9 @@ xenDaemonParseSxpr(virConnectPtr conn, } virUUIDParse(tmp, def->uuid); + if (sexpr_node_copy(root, "domain/description", &def->description) < 0) + goto no_memory; + hvm = sexpr_lookup(root, "domain/image/hvm") ? 1 : 0; if (!hvm) { if (sexpr_node_copy(root, "domain/bootloader", @@ -5699,6 +5702,9 @@ xenDaemonFormatSxpr(virConnectPtr conn, virUUIDFormat(def->uuid, uuidstr); virBufferVSprintf(&buf, "(uuid '%s')", uuidstr); + if (def->description) + virBufferVSprintf(&buf, "(description '%s')", def->description); + if (def->os.bootloader) { if (def->os.bootloader[0]) virBufferVSprintf(&buf, "(bootloader '%s')", def->os.bootloader);