On 1/20/21 12:46 PM, Eric Blake wrote: > 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). >
Correction, it was patch 6/11 that introduced the 'return -1' that then got fixed in 11/11; patch 2/11 by itself is okay. -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org