qemu_file_set_error() sets f->last_error, which is later used by functions in qemu-file.c to return the error to callers.
The following functions expect f->last_error to be -errno: qemu_file_get_error_obj() qemu_file_get_error() qemu_fclose() Make sure qemu_file_set_error() always receives a negative number and document the assumption. Fabiano Rosas (2): target/arm: Return negative value on power state migration error migration: Make it clear that qemu_file_set_error() needs a negative value migration/qemu-file.c | 2 ++ migration/savevm.c | 6 +++--- target/arm/machine.c | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) -- 2.35.3