From 728b993c8a7c6f19b1cb87ae455f58cd0cf8b69a Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Fri, 20 Dec 2019 09:32:08 +0100 Subject: [PATCH] qemu: Reset the node-name allocator in qemuDomainObjPrivateDataClear MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit qemuDomainObjPrivateDataClear clears state which become invalid after VM stopped running and the node name allocator belongs there. Signed-off-by: Peter Krempa Reviewed-by: Daniel P. Berrangé --- src/qemu/qemu_domain.c | 3 +++ src/qemu/qemu_process.c | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index f545d0b888..ee9562b9d9 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -2236,6 +2236,9 @@ qemuDomainObjPrivateDataClear(qemuDomainObjPrivatePtr priv) virDomainBackupDefFree(priv->backup); priv->backup = NULL; + + /* reset node name allocator */ + qemuDomainStorageIdReset(priv); } diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 114229e373..0a886378cd 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -7567,9 +7567,6 @@ void qemuProcessStop(virQEMUDriverPtr driver, /* clear all private data entries which are no longer needed */ qemuDomainObjPrivateDataClear(priv); - /* reset node name allocator */ - qemuDomainStorageIdReset(priv); - /* The "release" hook cleans up additional resources */ if (virHookPresent(VIR_HOOK_DRIVER_QEMU)) { g_autofree char *xml = qemuDomainDefFormatXML(driver, NULL, vm->def, 0); -- 2.47.2