[PATCH v3 0/3] Fix memory leak of some device state in migration

2020-12-30 Thread Jinhao Gao
of v1 - Address Michael's comment (free memory before load vmsd centrally) - Add David's Acked-by and Michael's Signed-off-by v3 - Add Euler's Reported-by and Michael's Reviewed-by Jinhao Gao (3): spapr_pci: Fix memory leak of vmstate_spapr_pci savevm: Fix memory

[PATCH v3 2/3] savevm: Fix memory leak of vmstate_configuration

2020-12-30 Thread Jinhao Gao
pabilities in post load of configuration, it may result in memory leak of name and capabilities. We free memory in configuration_post_save and configuration_post_load func, which prevents memory leak. Reported-by: Euler Robot Signed-off-by: Jinhao Gao Reviewed-by: Michael S. Tsirkin --- migratio

[PATCH v3 3/3] vmstate: Fix memory leak in vmstate_handle_alloc()

2020-12-30 Thread Jinhao Gao
Some memory allocated for fields having a flag of VMS_ALLOC in SaveState may not free before VM load vmsd in migration. So we pre-free memory before allocation in vmstate_handle_alloc() to avoid memleaks. Reported-by: Euler Robot Signed-off-by: Jinhao Gao Signed-off-by: Michael S. Tsirkin

[PATCH v3 1/3] spapr_pci: Fix memory leak of vmstate_spapr_pci

2020-12-30 Thread Jinhao Gao
d the post_save func to free memory, which prevents memory leak. Reported-by: Euler Robot Signed-off-by: Jinhao Gao Acked-by: David Gibson Reviewed-by: Michael S. Tsirkin --- hw/ppc/spapr_pci.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/hw/ppc/spapr_pci.c b/hw/ppc/spapr_pci.c