]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: blockjob: Add flag for invalid block job data
authorPeter Krempa <pkrempa@redhat.com>
Fri, 5 Jul 2019 07:02:21 +0000 (09:02 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 18 Jul 2019 15:59:34 +0000 (17:59 +0200)
The job data saved in the XML may be partially invalid e.g. if something
is missing. To prevent losing a domain with such a job add a flag to the
job data so that job APIs can ignore such a job and we can just cancel
it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_blockjob.h

index fe16badbc8f863d4bb20a4f76d9043cc80bf53b2..5b3af69d894f1233234659ca7de777e1353cb2f8 100644 (file)
@@ -80,6 +80,8 @@ struct _qemuBlockJobData {
     bool synchronous; /* API call is waiting for this job */
 
     int newstate; /* qemuBlockjobState, subset of events emitted by qemu */
+
+    bool invalidData; /* the job data (except name) is not valid */
 };
 
 int