]> git.ipfire.org Git - thirdparty/libvirt.git/commit
storage: Need to clear pool prior to refreshPool during Autostart
authorJohn Ferlan <jferlan@redhat.com>
Fri, 30 Jan 2015 18:21:49 +0000 (13:21 -0500)
committerJohn Ferlan <jferlan@redhat.com>
Sat, 31 Jan 2015 12:56:15 +0000 (07:56 -0500)
commit1d2e4d8ca2ae84b5ac5bc63c36d3f75afaac136d
treeaca7bf0e5efbf58cef488d0f1b31f9abc2d53a26
parentb92a0037103efc15639dee9562866dbaffe302fb
storage: Need to clear pool prior to refreshPool during Autostart

https://bugzilla.redhat.com/show_bug.cgi?id=1176510

When storageDriverAutostart is called path virStateReload via a 'service
libvirtd reload', then because the volume list in the pool wasn't cleared
prior to the call, each volume would be listed multiple times (as many
times as we reload). I believe the issue would be introduced by commit
id '9e093f0b' at least for the libvirtd reload path, although I suppose
the introduction of virStateReload (commit id '70da0494') could be a
different cause.

Thus like other places prior to calling refreshPool, we need to call
virStoragePoolObjClearVols
src/storage/storage_driver.c