virt plugin: Properly reset the lists
authorFrancesco Romani <fromani@redhat.com>
Thu, 24 Nov 2016 15:09:41 +0000 (16:09 +0100)
committerFrancesco Romani <fromani@redhat.com>
Wed, 30 Nov 2016 09:27:00 +0000 (10:27 +0100)
commit0936a9ec3f007731f43c7c207a085baec88ab461
tree2241afa1dfa211728cf506b61d9ca9ae6d02e85d
parent6188d7d378e3598f8794c03530bb12f335235f4c
virt plugin: Properly reset the lists

If all the libvirt domains are shutdown between two refresh cycles,
the code failed to clean the lists.
Thus, the last detected libvirt domains are kept forever, leading
to failures in the data collection.
This leads to messages like

Nov 24 15:34:57 benji.rokugan.lan collectd[15083]: libvirt: QEMU Driver
error : Domain not found: no domain with matching uuid
'bc324fee-5707-4ac6-a650-6037562d4632' (nano_C010)

In the logs.
This bug was also present in collectd 5.6.1.

Signed-off-by: Francesco Romani <fromani@redhat.com>
src/virt.c