From: Juraj Marcin <jmarcin@redhat.com>
Signed-off-by: Juraj Marcin <jmarcin@redhat.com>
---
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