diff options
author | Thanos Makatos <thanos.makatos@nutanix.com> | 2020-11-20 11:52:46 -0500 |
---|---|---|
committer | Thanos Makatos <thanos.makatos@nutanix.com> | 2020-11-20 11:54:08 -0500 |
commit | 1449d02a00c9beda04d917e0da181802d5455fd1 (patch) | |
tree | 284a7ccd503862bbe3e669001e286871ceda598d /lib/migration.c | |
parent | 45c91ab9297f049569af0cf35c619c0ae107005e (diff) | |
download | libvfio-user-1449d02a00c9beda04d917e0da181802d5455fd1.zip libvfio-user-1449d02a00c9beda04d917e0da181802d5455fd1.tar.gz libvfio-user-1449d02a00c9beda04d917e0da181802d5455fd1.tar.bz2 |
don't expose migration as region
Signed-off-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'lib/migration.c')
-rw-r--r-- | lib/migration.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/migration.c b/lib/migration.c index a43a483..f513938 100644 --- a/lib/migration.c +++ b/lib/migration.c @@ -75,11 +75,11 @@ static const __u32 migr_states[VFIO_DEVICE_STATE_MASK] = { }; struct migration* -init_migration(size_t size, const lm_migration_callbacks_t * const migr_callbacks) +init_migration(const lm_migration_t * const lm_migr) { struct migration *migr; - if (size < sizeof(struct vfio_device_migration_info)) { + if (lm_migr->size < sizeof(struct vfio_device_migration_info)) { errno = EINVAL; return NULL; } @@ -99,7 +99,7 @@ init_migration(size_t size, const lm_migration_callbacks_t * const migr_callback /* FIXME this should be done in lm_ctx_run or poll */ migr->info.device_state = VFIO_DEVICE_STATE_RUNNING; - migr->callbacks = *migr_callbacks; + migr->callbacks = lm_migr->callbacks; if (migr->callbacks.transition == NULL || migr->callbacks.get_pending_bytes == NULL || migr->callbacks.prepare_data == NULL || |