Revision 333c574d block/vmdk.c
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