]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
libxl: Fix driver reload
authorJim Fehlig <jfehlig@suse.com>
Mon, 13 Sep 2021 22:04:41 +0000 (16:04 -0600)
committerJim Fehlig <jfehlig@suse.com>
Tue, 14 Sep 2021 17:04:46 +0000 (11:04 -0600)
On reload, the libxl driver calls virDomainObjListLoadAllConfigs to load
all configs from /etc/libvirt/libxl/ but incorrectly passes 'true' for
the liveStatus parameter, resulting in error messages such as

libvirtd[21053]: XML error: unexpected root element <domain>, expecting <domstatus>
libvirtd[21053]: Failed to load config for domain 'sles15sp3'

Fix by not requesting live status when re-reading the persistent VM config
files.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/libxl/libxl_driver.c

index 6a3938ead4ce53ec900e3deff371bdd1f153eeeb..c5dbcaafa5e919ff07607d03a4074a18729195a4 100644 (file)
@@ -821,7 +821,7 @@ libxlStateReload(void)
     virDomainObjListLoadAllConfigs(libxl_driver->domains,
                                    cfg->configDir,
                                    cfg->autostartDir,
-                                   true,
+                                   false,
                                    libxl_driver->xmlopt,
                                    NULL, libxl_driver);