This fixes a segfault when doing unaligned zero write to an image that is 4k
aligned.

v2: Don't drop the unset of UNMAP flag. [Stefan, Peter]

Reproducer:

    $ (echo "open -o file.align=4k blkdebug::img"; echo "write -z 512 1024") | 
qemu-io

Fam Zheng (2):
  block: Fix unaligned zero write
  qemu-iotests: Test unaligned 4k zero write

 block.c                    | 45 ++++++++++++++++++++++++++++++++++++++------
 tests/qemu-iotests/033     | 47 +++++++++++++++++++++++++++++-----------------
 tests/qemu-iotests/033.out | 26 +++++++++++++++++++++++++
 3 files changed, 95 insertions(+), 23 deletions(-)

-- 
1.9.3


Reply via email to