On 1/20/21 4:44 AM, Daniel P. Berrangé wrote: > From: Philippe Mathieu-Daudé <phi...@redhat.com> > > Just for consistency, following the example documented since > commit e3fe3988d7 ("error: Document Error API usage rules"), > return a boolean value indicating an error is set or not. > > Acked-by: Pavel Dovgalyuk <pavel.dovgal...@ispras.ru> > Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> > --- > include/migration/snapshot.h | 9 ++++++++- > migration/savevm.c | 16 ++++++++-------- > replay/replay-debugging.c | 2 +- > replay/replay-snapshot.c | 2 +- > 4 files changed, 18 insertions(+), 11 deletions(-)
> +++ b/migration/savevm.c > @@ -2729,7 +2729,7 @@ int qemu_load_device_state(QEMUFile *f) > return 0; > } > > -int save_snapshot(const char *name, Error **errp) > +bool save_snapshot(const char *name, Error **errp) > { Missing a 'return -1' that must be changed to 'return false' (see patch 11; if not fixed here, you have a window where you are inadvertently returning true on failure). -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org