Message ID | 20240304122844.1888308-11-clg@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | migration: Improve error reporting | expand |
On Mon, Mar 04, 2024 at 01:28:28PM +0100, Cédric Le Goater wrote: > This will help preserving the error set by .save_setup() handlers. > > Signed-off-by: Cédric Le Goater <clg@redhat.com> IIUC this is about the next patch. I got fully confused before reading into the next one. IMHO we can squash it into where it's used. Thanks, > --- > migration/savevm.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/migration/savevm.c b/migration/savevm.c > index 31ce9391d49c825d4ec835e26ac0246e192783a0..e400706e61e06d2d1d03a11aed14f30a243833f2 100644 > --- a/migration/savevm.c > +++ b/migration/savevm.c > @@ -1740,10 +1740,10 @@ static int qemu_savevm_state(QEMUFile *f, Error **errp) > qemu_savevm_state_complete_precopy(f, false, false); > ret = qemu_file_get_error(f); > } > - qemu_savevm_state_cleanup(); > if (ret != 0) { > error_setg_errno(errp, -ret, "Error while writing VM state"); > } > + qemu_savevm_state_cleanup(); > > if (ret != 0) { > status = MIGRATION_STATUS_FAILED; > -- > 2.44.0 > >
On 3/5/24 04:32, Peter Xu wrote: > On Mon, Mar 04, 2024 at 01:28:28PM +0100, Cédric Le Goater wrote: >> This will help preserving the error set by .save_setup() handlers. >> >> Signed-off-by: Cédric Le Goater <clg@redhat.com> > > IIUC this is about the next patch. I got fully confused before reading > into the next one. IMHO we can squash it into where it's used. That's where the change was initially ... I thought extracting it in its own patch would clarify. Oh well nevermind, I will put it back and add a comment in the commit log. Thanks, C. > > Thanks, > >> --- >> migration/savevm.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/migration/savevm.c b/migration/savevm.c >> index 31ce9391d49c825d4ec835e26ac0246e192783a0..e400706e61e06d2d1d03a11aed14f30a243833f2 100644 >> --- a/migration/savevm.c >> +++ b/migration/savevm.c >> @@ -1740,10 +1740,10 @@ static int qemu_savevm_state(QEMUFile *f, Error **errp) >> qemu_savevm_state_complete_precopy(f, false, false); >> ret = qemu_file_get_error(f); >> } >> - qemu_savevm_state_cleanup(); >> if (ret != 0) { >> error_setg_errno(errp, -ret, "Error while writing VM state"); >> } >> + qemu_savevm_state_cleanup(); >> >> if (ret != 0) { >> status = MIGRATION_STATUS_FAILED; >> -- >> 2.44.0 >> >> >
diff --git a/migration/savevm.c b/migration/savevm.c index 31ce9391d49c825d4ec835e26ac0246e192783a0..e400706e61e06d2d1d03a11aed14f30a243833f2 100644 --- a/migration/savevm.c +++ b/migration/savevm.c @@ -1740,10 +1740,10 @@ static int qemu_savevm_state(QEMUFile *f, Error **errp) qemu_savevm_state_complete_precopy(f, false, false); ret = qemu_file_get_error(f); } - qemu_savevm_state_cleanup(); if (ret != 0) { error_setg_errno(errp, -ret, "Error while writing VM state"); } + qemu_savevm_state_cleanup(); if (ret != 0) { status = MIGRATION_STATUS_FAILED;
This will help preserving the error set by .save_setup() handlers. Signed-off-by: Cédric Le Goater <clg@redhat.com> --- migration/savevm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)