virtio-devices: vdpa: Don't error out on resume if not paused

Signed-off-by: Bo Chen <chen.bo@intel.com>
This commit is contained in:
Bo Chen 2024-06-14 09:32:15 -07:00 committed by Rob Bradford
parent 3a5e5364b9
commit 6cb76abbf1

View File

@ -462,6 +462,10 @@ impl Pausable for Vdpa {
} }
fn resume(&mut self) -> std::result::Result<(), MigratableError> { fn resume(&mut self) -> std::result::Result<(), MigratableError> {
if !self.common.paused.load(Ordering::SeqCst) {
return Ok(());
}
if !self.migrating { if !self.migrating {
Err(MigratableError::Resume(anyhow!( Err(MigratableError::Resume(anyhow!(
"Can't resume a vDPA device outside live migration" "Can't resume a vDPA device outside live migration"