mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 17:23:56 -06:00
migration: remove register_savevm()
We can replace the four remaining calls of register_savevm() by calls to register_savevm_live(). So we can remove the function and as we don't allocate anymore the ops pointer with g_new0() we don't have to free it then. Signed-off-by: Laurent Vivier <lvivier@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
199e19ee53
commit
1b6e748246
6 changed files with 25 additions and 32 deletions
|
@ -272,6 +272,11 @@ static void slirp_init_once(void)
|
|||
static void slirp_state_save(QEMUFile *f, void *opaque);
|
||||
static int slirp_state_load(QEMUFile *f, void *opaque, int version_id);
|
||||
|
||||
static SaveVMHandlers savevm_slirp_state = {
|
||||
.save_state = slirp_state_save,
|
||||
.load_state = slirp_state_load,
|
||||
};
|
||||
|
||||
Slirp *slirp_init(int restricted, bool in_enabled, struct in_addr vnetwork,
|
||||
struct in_addr vnetmask, struct in_addr vhost,
|
||||
bool in6_enabled,
|
||||
|
@ -321,8 +326,7 @@ Slirp *slirp_init(int restricted, bool in_enabled, struct in_addr vnetwork,
|
|||
|
||||
slirp->opaque = opaque;
|
||||
|
||||
register_savevm(NULL, "slirp", 0, 4,
|
||||
slirp_state_save, slirp_state_load, slirp);
|
||||
register_savevm_live(NULL, "slirp", 0, 4, &savevm_slirp_state, slirp);
|
||||
|
||||
QTAILQ_INSERT_TAIL(&slirp_instances, slirp, entry);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue