OSDN Git Service

multifd: multifd_send_sync_main now returns negative on error
authorLeonardo Bras <leobras@redhat.com>
Fri, 13 May 2022 06:28:35 +0000 (03:28 -0300)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Mon, 16 May 2022 12:56:24 +0000 (13:56 +0100)
commit33d70973a3a6e8c6b62bcbc64d9e488961981007
tree4ea769307a94968ac33a315b45c169565c244f15
parentd2fafb6a6814a8998607d0baf691265032996a0f
multifd: multifd_send_sync_main now returns negative on error

Even though multifd_send_sync_main() currently emits error_reports, it's
callers don't really check it before continuing.

Change multifd_send_sync_main() to return -1 on error and 0 on success.
Also change all it's callers to make use of this change and possibly fail
earlier.

(This change is important to next patch on  multifd zero copy
implementation, to make it sure an error in zero-copy flush does not go
unnoticed.

Signed-off-by: Leonardo Bras <leobras@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Message-Id: <20220513062836.965425-7-leobras@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
migration/multifd.c
migration/multifd.h
migration/ram.c