]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Fix removal of transient VMs when LXC aborts
authorDaniel P. Berrange <berrange@redhat.com>
Fri, 31 Jul 2009 13:38:46 +0000 (14:38 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 5 Aug 2009 11:01:04 +0000 (12:01 +0100)
* src/lxc_driver.c: Remove transient VM after monitor triggered
  shutdown

src/lxc_driver.c

index f37fc5d96421c165061de4345b2814e1b72d9ea1..d62c2d7e5495cb6012d0ef7657492c0d48c4f7c1 100644 (file)
@@ -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)