diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index f0ca9d59a3a953ae3ef2b3668bfeade40008c9d6..81e8087df7d78fe408298c82a8fb9ae659b49def 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -13708,7 +13708,7 @@ virDomainDiskDefFormat(virBufferPtr buf, const char *iomode = virDomainDiskIoTypeToString(def->iomode); const char *ioeventfd = virDomainIoEventFdTypeToString(def->ioeventfd); const char *event_idx = virDomainVirtioEventIdxTypeToString(def->event_idx); - const char *copy_on_read = virDomainVirtioEventIdxTypeToString(def->copy_on_read); + const char *copy_on_read = virDomainDiskCopyOnReadTypeToString(def->copy_on_read); const char *sgio = virDomainDiskSGIOTypeToString(def->sgio); const char *discard = virDomainDiskDiscardTypeToString(def->discard); diff --git a/tests/qemuxml2argvdata/qemuxml2argv-disk-copy_on_read.xml b/tests/qemuxml2argvdata/qemuxml2argv-disk-copy_on_read.xml index 0834cf20cb74b7051e58e59b297ee2656a4fd045..076095e276ff808d92aea1df7c63c1f0a11e1ab7 100644 --- a/tests/qemuxml2argvdata/qemuxml2argv-disk-copy_on_read.xml +++ b/tests/qemuxml2argvdata/qemuxml2argv-disk-copy_on_read.xml @@ -1,6 +1,8 @@ test + 468404ad-d49c-40f2-9e14-02294f9c1be3 1048576 + 1048576 1 hvm @@ -20,27 +22,30 @@
- +
+ + +
+ + + - - -
- + diff --git a/tests/qemuxml2xmltest.c b/tests/qemuxml2xmltest.c index 148a05aab0e73bbe941640abd17e75102ef7019c..807b623417adf7f96cb3cab0705cbc95254b7c0a 100644 --- a/tests/qemuxml2xmltest.c +++ b/tests/qemuxml2xmltest.c @@ -293,6 +293,8 @@ mymain(void) DO_TEST("hostdev-scsi-virtio-scsi"); DO_TEST("hostdev-scsi-readonly"); + DO_TEST("disk-copy_on_read"); + virObjectUnref(driver.caps); virObjectUnref(driver.xmlopt);