提交 e3867799 编写于 作者: P Peter Krempa

qemu: restore: Fix restoring of VM when the restore hook returns empty XML

The documentation for the restore hook states that returning an empty
XML is equivalent with copying the input. There was a bug in the code
checking the returned string by checking the string instead of the
contents. Use the new helper to check if the string is empty.
上级 0eeafeed
......@@ -5831,7 +5831,7 @@ qemuDomainRestoreFlags(virConnectPtr conn,
&xmlout)) < 0)
goto cleanup;
if (hookret == 0 && xmlout) {
if (hookret == 0 && !virStringIsEmpty(xmlout)) {
VIR_DEBUG("Using hook-filtered domain XML: %s", xmlout);
hook_taint = true;
newxml = xmlout;
......@@ -6047,7 +6047,7 @@ qemuDomainObjRestore(virConnectPtr conn,
NULL, xml, &xmlout)) < 0)
goto cleanup;
if (hookret == 0 && xmlout) {
if (hookret == 0 && !virStringIsEmpty(xmlout)) {
virDomainDefPtr tmp;
VIR_DEBUG("Using hook-filtered domain XML: %s", xmlout);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册