Fix libxl vm def handling on domU cleanup

* src/libxl/libxl_driver.c: in libxlVmCleanup, free up the
  newDef definition if present overwise it would be leaked.
This commit is contained in:
Markus Groß 2011-05-26 23:16:31 +08:00 committed by Daniel Veillard
parent f59b71ac57
commit 685753a360
1 changed files with 7 additions and 0 deletions

View File

@ -276,6 +276,13 @@ libxlVmCleanup(libxlDriverPrivatePtr driver,
VIR_DEBUG("Failed to remove domain XML for %s", vm->def->name);
VIR_FREE(file);
}
if (vm->newDef) {
virDomainDefFree(vm->def);
vm->def = vm->newDef;
vm->def->id = -1;
vm->newDef = NULL;
}
}
/*