block/vdi.c: Fix several bugs
commit6eea90eba47534d57f05d16c1b7d695574e2395d
authorStefan Weil <weil@mail.berlios.de>
Fri, 14 Aug 2009 19:50:02 +0000 (14 21:50 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Fri, 28 Aug 2009 00:33:15 +0000 (27 19:33 -0500)
treedfc5adfd7b06bf6a22a2aaa8f251097922e04b9f
parentd1cd4bf41906980434bee1c6656e8aeb9a132df3
block/vdi.c: Fix several bugs

* The code for option '-static' was wrong, so image creation
  always created static images.

* Static images created with qemu-img did not set header entry
  blocks_allocated.

* The size of the block map must be rounded to the next multiple
  of SECTOR_SIZE, otherwise the block map is only read partially
  for block map sizes which are not a multiple of SECTOR_SIZE.

Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
block/vdi.c