virt: Fix memory handling for domains data
authorRadoslaw Jablonski <radoslawx.jablonski@intel.com>
Fri, 30 Mar 2018 15:31:00 +0000 (16:31 +0100)
committerRadoslaw Jablonski <radoslawx.jablonski@intel.com>
Thu, 19 Apr 2018 12:03:40 +0000 (13:03 +0100)
commit0a00498519b0fcb15bb4514823003a71d23afa56
tree86200545dc9f13d0957e30bdaaf5757a8687c773
parent2710da2f258623ee578db932606c88c8e61a73d8
virt: Fix memory handling for domains data

Memory with data for inactive domains was wrongly
freed earlier in refresh_lists() function and crash
was generated. Memory for active domains have
had the same problems with unnecessary free.
Also added handling for freeing inactive domain in
case of error.

Change-Id: I618798d9a369840be9ee596c96f12cbc1f7b24a6
Signed-off-by: Radoslaw Jablonski <radoslawx.jablonski@intel.com>
src/virt.c