aboutsummaryrefslogtreecommitdiff
path: root/samples/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'samples/client.c')
-rw-r--r--samples/client.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/samples/client.c b/samples/client.c
index 031201e..27382b8 100644
--- a/samples/client.c
+++ b/samples/client.c
@@ -998,7 +998,6 @@ migrate_to(char *old_sock_path, int *server_max_fds,
if (ret > 0) { /* child (destination server) */
char *_argv[] = {
path_to_server,
- (char *)"-r", // start in VFIO_USER_DEVICE_STATE_RESUMING
(char *)"-v",
sock_path,
NULL
@@ -1028,6 +1027,12 @@ migrate_to(char *old_sock_path, int *server_max_fds,
negotiate(sock, server_max_fds, server_max_data_xfer_size, pgsize);
+ device_state = VFIO_USER_DEVICE_STATE_RESUMING;
+ ret = set_migration_state(sock, device_state);
+ if (ret < 0) {
+ err(EXIT_FAILURE, "failed to set device state to resuming");
+ }
+
for (i = 0; i < nr_iters; i++) {
/* XXX write migration data */