migration: Do not call PRECOPY_NOTIFY_SETUP notifiers in case of error
commite6e08e83239a067449b9698874c7547164a38414
authorCédric Le Goater <clg@redhat.com>
Mon, 4 Mar 2024 12:28:27 +0000 (4 13:28 +0100)
committerPeter Xu <peterx@redhat.com>
Mon, 11 Mar 2024 18:41:40 +0000 (11 14:41 -0400)
tree8095c8d7d4d69df079fd0773f9080343b70faf24
parentee8bb867ec48085404e6282e8f53f8446261cb84
migration: Do not call PRECOPY_NOTIFY_SETUP notifiers in case of error

When commit bd2270608fa0 ("migration/ram.c: add a notifier chain for
precopy") added PRECOPY_NOTIFY_SETUP notifiers at the end of
qemu_savevm_state_setup(), it didn't take into account a possible
error in the loop calling vmstate_save() or .save_setup() handlers.

Check ret value before calling the notifiers.

Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240304122844.1888308-10-clg@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>
migration/savevm.c