Revision 52c8d629

b/block/vmdk.c
1664 1664
        error_setg(errp, "Flat image can't have backing file");
1665 1665
        return -ENOTSUP;
1666 1666
    }
1667
    if (flat && zeroed_grain) {
1668
        error_setg(errp, "Flat image can't enable zeroed grain");
1669
        return -ENOTSUP;
1670
    }
1667 1671
    if (backing_file) {
1668 1672
        BlockDriverState *bs = bdrv_new("");
1669 1673
        ret = bdrv_open(bs, backing_file, NULL, 0, NULL, errp);
b/tests/qemu-iotests/059
71 71
IMGOPTS="subformat=monolithicFlat" _make_test_img 2G
72 72
$QEMU_IMG info $TEST_IMG | _filter_testdir
73 73

  
74
echo
75
echo "=== Testing monolithicFlat with zeroed_grain ==="
76
IMGOPTS="subformat=monolithicFlat,zeroed_grain=on" _make_test_img 2G
77

  
74 78
# success, all done
75 79
echo "*** done"
76 80
rm -f $seq.full
b/tests/qemu-iotests/059.out
22 22
file format: vmdk
23 23
virtual size: 2.0G (2147483648 bytes)
24 24
disk size: 4.0K
25

  
26
=== Testing monolithicFlat with zeroed_grain ===
27
qemu-img: TEST_DIR/t.IMGFMT: Flat image can't enable zeroed grain
28
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2147483648
25 29
*** done

Also available in: Unified diff