From: Juraj Marcin <[email protected]>

Signed-off-by: Juraj Marcin <[email protected]>
---
 migration/qemu-file.c | 6 ++++++
 migration/qemu-file.h | 1 +
 2 files changed, 7 insertions(+)

diff --git a/migration/qemu-file.c b/migration/qemu-file.c
index 9cf7dc3bd5..bdf6c73d3d 100644
--- a/migration/qemu-file.c
+++ b/migration/qemu-file.c
@@ -227,6 +227,12 @@ void qemu_file_set_error(QEMUFile *f, int ret)
     qemu_file_set_error_obj(f, ret, NULL);
 }
 
+void qemu_file_clear_error(QEMUFile *f)
+{
+    f->last_error = 0;
+    error_free(f->last_error_obj);
+}
+
 static bool qemu_file_is_writable(QEMUFile *f)
 {
     return f->is_writable;
diff --git a/migration/qemu-file.h b/migration/qemu-file.h
index a8e9bb2ccb..aa24196ffb 100644
--- a/migration/qemu-file.h
+++ b/migration/qemu-file.h
@@ -68,6 +68,7 @@ int qemu_file_get_error_obj_any(QEMUFile *f1, QEMUFile *f2, 
Error **errp);
 void qemu_file_set_error_obj(QEMUFile *f, int ret, Error *err);
 int qemu_file_get_error_obj(QEMUFile *f, Error **errp);
 void qemu_file_set_error(QEMUFile *f, int ret);
+void qemu_file_clear_error(QEMUFile *f);
 int qemu_file_shutdown(QEMUFile *f);
 QEMUFile *qemu_file_get_return_path(QEMUFile *f);
 int qemu_fflush(QEMUFile *f);
-- 
2.52.0


Reply via email to