Revision 333c574d

b/block/vmdk.c
1072 1072

  
1073 1073
static int vmdk_flush(BlockDriverState *bs)
1074 1074
{
1075
    return bdrv_flush(bs->file);
1075
    int i, ret, err;
1076
    BDRVVmdkState *s = bs->opaque;
1077

  
1078
    ret = bdrv_flush(bs->file);
1079
    for (i = 0; i < s->num_extents; i++) {
1080
        err = bdrv_flush(s->extents[i].file);
1081
        if (err < 0) {
1082
            ret = err;
1083
        }
1084
    }
1085
    return ret;
1076 1086
}
1077 1087

  
1078 1088

  

Also available in: Unified diff