From: Jinhao Gao <gaojin...@huawei.com> For some device state having some fields of VMS_ALLOC flag, they don't free memory allocated for the fields in vmstate_save_state and vmstate _load_state. We add funcs or sentences of free memory before allocation of memory or after load of memory to avoid memory leak.
Jinhao Gao (8): vmbus: Fix memory leak of vmstate_gpadl virtio-net: Fix memory leak of vmstate_virtio_net_rss spapr: Fix memory leak of vmstate_spapr_event_entry spapr_pci: Fix memory leak of vmstate_spapr_pci savevm: Fix memory leak of vmstate_configuration vmbus: Fix memory leak of vmstate_vmbus_chan_req tpm_emulator: Fix memory leak of vmstate_tpm_emulator dbus-vmstate: Fix memory leak of dbus_vmstate backends/dbus-vmstate.c | 11 +++++++++++ backends/tpm/tpm_emulator.c | 13 +++++++++++++ hw/hyperv/vmbus.c | 22 ++++++++++++++++++++++ hw/net/virtio-net.c | 11 +++++++++++ hw/ppc/spapr.c | 12 ++++++++++++ hw/ppc/spapr_pci.c | 11 +++++++++++ migration/savevm.c | 31 +++++++++++++++++++++++++++---- 7 files changed, 107 insertions(+), 4 deletions(-) -- 2.23.0