提交 f25f30af 编写于 作者: J Ján Tomko

Do not release unreserved address in qemuDomainAttachRNGDevice

Only set releaseaddr to true after the address has been
reserved successfully.

https://bugzilla.redhat.com/show_bug.cgi?id=1452581Reviewed-by: NJohn Ferlan <jferlan@redhat.com>
上级 ae3b8226
...@@ -2090,7 +2090,6 @@ qemuDomainAttachRNGDevice(virConnectPtr conn, ...@@ -2090,7 +2090,6 @@ qemuDomainAttachRNGDevice(virConnectPtr conn,
rng->source.file)) rng->source.file))
goto cleanup; goto cleanup;
} }
releaseaddr = true;
if (rng->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE || if (rng->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE ||
rng->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI) { rng->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI) {
...@@ -2103,6 +2102,7 @@ qemuDomainAttachRNGDevice(virConnectPtr conn, ...@@ -2103,6 +2102,7 @@ qemuDomainAttachRNGDevice(virConnectPtr conn,
!rng->info.addr.ccw.assigned) < 0) !rng->info.addr.ccw.assigned) < 0)
goto cleanup; goto cleanup;
} }
releaseaddr = true;
if (qemuDomainNamespaceSetupRNG(driver, vm, rng) < 0) if (qemuDomainNamespaceSetupRNG(driver, vm, rng) < 0)
goto cleanup; goto cleanup;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册