]> Git Repo - qemu.git/blobdiff - migration/vmstate.c
Merge remote-tracking branch 'remotes/amit-migration/tags/migration-for-2.6-1' into...
[qemu.git] / migration / vmstate.c
index 6138d1acb7b21c67a1ce0799fd9ea85ecc1496fa..e8ccf22f6784b78245eb852a9c3da1091832e807 100644 (file)
@@ -276,6 +276,17 @@ static void vmsd_desc_field_end(const VMStateDescription *vmsd, QJSON *vmdesc,
     json_end_object(vmdesc);
 }
 
+
+bool vmstate_save_needed(const VMStateDescription *vmsd, void *opaque)
+{
+    if (vmsd->needed && !vmsd->needed(opaque)) {
+        /* optional section not needed */
+        return false;
+    }
+    return true;
+}
+
+
 void vmstate_save_state(QEMUFile *f, const VMStateDescription *vmsd,
                         void *opaque, QJSON *vmdesc)
 {
This page took 0.022837 seconds and 4 git commands to generate.