]> git.ipfire.org Git - thirdparty/libvirt.git/commit
Set the number of elements 0 in virNetwork*Clear
authorJán Tomko <jtomko@redhat.com>
Fri, 26 Jul 2013 10:04:32 +0000 (12:04 +0200)
committerJán Tomko <jtomko@redhat.com>
Thu, 1 Aug 2013 15:14:41 +0000 (17:14 +0200)
commitf32ea9937f17ae32624cf0ba4b93fa0fbcaa2de2
treec450376486d64bc56f70249ee6a27fa8af57de73
parent80fffee94bb4323d89c969453b6de388f67b94fd
Set the number of elements 0 in virNetwork*Clear

Decrementing it when it was already 0 causes an invalid free
in virNetworkDefUpdateDNSHost if virNetworkDNSHostDefParseXML
fails and virNetworkDNSHostDefClear gets called twice.

virNetworkForwardDefClear left the number untouched even if it
freed all the elements.
(cherry picked from commit c4e23388e6c7f769e45d1c162f880cd81e4d4d3b)
src/conf/network_conf.c