From: Daniel P. Berrange Date: Fri, 31 Jul 2009 13:38:46 +0000 (+0100) Subject: Fix removal of transient VMs when LXC aborts X-Git-Tag: v0.7.0~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=388f3368cb9bcaea8becc3a8ebae37887a3abea4;p=thirdparty%2Flibvirt.git Fix removal of transient VMs when LXC aborts * src/lxc_driver.c: Remove transient VM after monitor triggered shutdown --- diff --git a/src/lxc_driver.c b/src/lxc_driver.c index f37fc5d964..d62c2d7e54 100644 --- a/src/lxc_driver.c +++ b/src/lxc_driver.c @@ -774,6 +774,10 @@ static void lxcMonitorEvent(int watch, VIR_DOMAIN_EVENT_STOPPED, VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN); } + if (!vm->persistent) { + virDomainRemoveInactive(&driver->domains, vm); + vm = NULL; + } cleanup: if (vm)