ram_save_complete() and qemu_file_get_error_obj() are documented to return negative values on error, but ram_save_complete() inverts the sign of qemu_file_get_error_obj()'s return value. Remove the sign inversion. Signed-off-by: Akihiko Odaki --- migration/ram.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migration/ram.c b/migration/ram.c index 6bc7f705d31a..e1c191ec4383 100644 --- a/migration/ram.c +++ b/migration/ram.c @@ -3431,7 +3431,7 @@ static int ram_save_complete(QEMUFile *f, void *opaque) int err = qemu_file_get_error_obj(f, &local_err); error_reportf_err(local_err, "Failed to write bitmap to file: "); - return -err; + return err; } } -- 2.54.0