diff options
| author | Peter Xu | 2017-10-19 08:31:59 +0200 |
|---|---|---|
| committer | Juan Quintela | 2017-10-23 18:03:37 +0200 |
| commit | 84593a0807004d852132eaa56edf24d55793d480 (patch) | |
| tree | e886e0075c487cb434d3f3961169d2513cbf974b /scripts/switch-timer-api | |
| parent | migration: provide ram_state_cleanup (diff) | |
| download | qemu-84593a0807004d852132eaa56edf24d55793d480.tar.gz qemu-84593a0807004d852132eaa56edf24d55793d480.tar.xz qemu-84593a0807004d852132eaa56edf24d55793d480.zip | |
migration: clean up xbzrle cache init/destroy
Let's further simplify ram_init_all() and ram_save_cleanup() by abstract
all the XBZRLE related codes into their own functions.
When allocating xbzrle cache, we are always very careful on -ENOMEM;
which makes sense. Replacing the last g_malloc0() with g_try_malloc0(),
then refactor the logic a bit.
This patch should be fixing some memory leaks when some memory
allocation failed for XBZRLE in the past.
Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'scripts/switch-timer-api')
0 files changed, 0 insertions, 0 deletions
