summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/launch-libvirt.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/launch-libvirt.c b/src/launch-libvirt.c
index 7c3d189a..a990a332 100644
--- a/src/launch-libvirt.c
+++ b/src/launch-libvirt.c
@@ -669,6 +669,15 @@ construct_libvirt_xml_devices (guestfs_h *g, xmlTextWriterPtr xo,
XMLERROR (-1, xmlTextWriterStartElement (xo, BAD_CAST "devices"));
+ /* Path to qemu. Only write this if the user has changed the
+ * default, otherwise allow libvirt to choose the best one.
+ */
+ if (g->qemu && STRNEQ (g->qemu, QEMU)) {
+ XMLERROR (-1, xmlTextWriterStartElement (xo, BAD_CAST "emulator"));
+ XMLERROR (-1, xmlTextWriterWriteString (xo, BAD_CAST g->qemu));
+ XMLERROR (-1, xmlTextWriterEndElement (xo));
+ }
+
/* virtio-scsi controller. */
XMLERROR (-1, xmlTextWriterStartElement (xo, BAD_CAST "controller"));
XMLERROR (-1,