]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: migration: Preserve error across qemuDomainSetMaxMemLock() on error paths
authorPeter Krempa <pkrempa@redhat.com>
Thu, 13 Jun 2024 15:02:15 +0000 (17:02 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 20 Jun 2024 07:58:52 +0000 (09:58 +0200)
commite6b94cba7ee1ea0ab3a49ebdd2520c4a6259a013
tree74f9f030cccaabb4124b3cc893db0cdd3d49bc21
parente00a58c10aa6a8f4b6ba6f9611bee4cd66869bda
qemu: migration: Preserve error across qemuDomainSetMaxMemLock() on error paths

When a VM terminates itself while it's being migrated in running state
libvirt would report wrong error:

 error: cannot get locked memory limit of process 2502057: No such file or directory

rather than the proper error:

 error: operation failed: domain is not running

Remember the error on error paths in qemuMigrationSrcConfirmPhase and
qemuMigrationSrcPerformPhase.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_migration.c