aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Henderson <william.henderson@nutanix.com>2023-08-04 11:17:51 +0000
committerJohn Levon <john.levon@nutanix.com>2023-09-15 12:59:39 +0100
commitb08beb648d673702426c9bca44293034929ed149 (patch)
tree3b6d52b1bc62c9f60dafe9d80b7f372413519b04
parente00dc35f5da630282f9bafb169270e703977a248 (diff)
downloadlibvfio-user-b08beb648d673702426c9bca44293034929ed149.zip
libvfio-user-b08beb648d673702426c9bca44293034929ed149.tar.gz
libvfio-user-b08beb648d673702426c9bca44293034929ed149.tar.bz2
fix: disallow STOP_COPY to PRE_COPY transition
Signed-off-by: William Henderson <william.henderson@nutanix.com>
-rw-r--r--lib/migration_priv.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/migration_priv.h b/lib/migration_priv.h
index 6272995..639925e 100644
--- a/lib/migration_priv.h
+++ b/lib/migration_priv.h
@@ -95,7 +95,7 @@ static const uint32_t next_state[VFIO_USER_DEVICE_NUM_STATES][VFIO_USER_DEVICE_N
[VFIO_USER_DEVICE_STATE_STOP_COPY] = VFIO_USER_DEVICE_STATE_STOP_COPY,
[VFIO_USER_DEVICE_STATE_RESUMING] = VFIO_USER_DEVICE_STATE_STOP,
[VFIO_USER_DEVICE_STATE_RUNNING_P2P] = VFIO_USER_DEVICE_STATE_ERROR,
- [VFIO_USER_DEVICE_STATE_PRE_COPY] = VFIO_USER_DEVICE_STATE_STOP,
+ [VFIO_USER_DEVICE_STATE_PRE_COPY] = VFIO_USER_DEVICE_STATE_ERROR,
[VFIO_USER_DEVICE_STATE_PRE_COPY_P2P] = VFIO_USER_DEVICE_STATE_ERROR,
},
[VFIO_USER_DEVICE_STATE_RESUMING] = {