This matches the expected behavior of state drivers such as QEMU.
Signed-off-by: Cole Robinson <crobinso(a)redhat.com>
---
src/test/test_driver.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/test/test_driver.c b/src/test/test_driver.c
index 35299d5..343834c 100644
--- a/src/test/test_driver.c
+++ b/src/test/test_driver.c
@@ -473,6 +473,12 @@ static void
testDomainShutdownState(virDomainPtr domain,
virDomainObjPtr privdom)
{
+ if (privdom->newDef) {
+ virDomainDefFree(privdom->def);
+ privdom->def = privdom->newDef;
+ privdom->newDef = NULL;
+ }
+
privdom->state = VIR_DOMAIN_SHUTOFF;
privdom->def->id = -1;
domain->id = -1;
--
1.6.5.1