On Tue, May 10, 2022 at 17:21:04 +0200, Jiri Denemark wrote: > Signed-off-by: Jiri Denemark <jdenemar@xxxxxxxxxx> > --- > src/qemu/qemu_migration.c | 44 +++++++++++++++++++-------------------- > 1 file changed, 22 insertions(+), 22 deletions(-) > > diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c > index 854dfd43c1..180a760bca 100644 > --- a/src/qemu/qemu_migration.c > +++ b/src/qemu/qemu_migration.c > @@ -2541,6 +2541,28 @@ qemuMigrationSrcBeginPhase(virQEMUDriver *driver, > return NULL; > } > > + if (flags & VIR_MIGRATE_OFFLINE) { > + if (flags & (VIR_MIGRATE_NON_SHARED_DISK | > + VIR_MIGRATE_NON_SHARED_INC)) { > + virReportError(VIR_ERR_OPERATION_INVALID, "%s", > + _("offline migration cannot handle " > + "non-shared storage")); > + return NULL; > + } > + if (!(flags & VIR_MIGRATE_PERSIST_DEST)) { > + virReportError(VIR_ERR_OPERATION_INVALID, "%s", > + _("offline migration must be specified with " > + "the persistent flag set")); > + return NULL; > + } > + if (flags & VIR_MIGRATE_TUNNELLED) { > + virReportError(VIR_ERR_OPERATION_INVALID, "%s", > + _("tunnelled offline migration does not " > + "make sense")); > + return NULL; > + } > + } I'm aware that you are doing pure code movement, but remove the linebreaks in the error messages. Reviewed-by: Peter Krempa <pkrempa@xxxxxxxxxx>