]> git.proxmox.com Git - qemu.git/blobdiff - block/vmdk.c
block: push recursive flushing up from drivers
[qemu.git] / block / vmdk.c
index 45c003a0f193c233fd1643ce5277374251c02572..18e9b4caf6dc6562817aade2b46666aac6f2ca42 100644 (file)
@@ -1525,10 +1525,10 @@ static void vmdk_close(BlockDriverState *bs)
 
 static coroutine_fn int vmdk_co_flush(BlockDriverState *bs)
 {
-    int i, ret, err;
     BDRVVmdkState *s = bs->opaque;
+    int i, err;
+    int ret = 0;
 
-    ret = bdrv_co_flush(bs->file);
     for (i = 0; i < s->num_extents; i++) {
         err = bdrv_co_flush(s->extents[i].file);
         if (err < 0) {