]> git.ipfire.org Git - thirdparty/libvirt.git/commit
libxl: fix deadlock in libxlReconnectDomain
authorMarek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Thu, 13 Jun 2013 01:54:09 +0000 (03:54 +0200)
committerJim Fehlig <jfehlig@suse.com>
Wed, 3 Jul 2013 20:43:31 +0000 (14:43 -0600)
commit1d76326536692baa0f7a0ae2f0554be4e95484b6
treecb6cb9d8d145ea84acd06cb94e5206124b13a04f
parent8f65fcb4a4c5b1151beedd0eb6d61d1f6d448b5a
libxl: fix deadlock in libxlReconnectDomain

Use virDomainObjListRemoveLocked instead of virDomainObjListRemove, as
driver->domains is already taken by virDomainObjListForEach.

Above deadlock can be triggered when libvirtd is started after some
domain have been started by hand (in which case driver will not find
libvirt-xml domain config).

Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
src/libxl/libxl_driver.c