]> xenbits.xensource.com Git - qemu-xen-4.0-testing.git/commit
check for bs->drv in bdrv_flush (Christoph Hellwig)
authorIan Jackson <ian.jackson@eu.citrix.com>
Wed, 7 Oct 2009 14:51:55 +0000 (15:51 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Wed, 7 Oct 2009 14:51:55 +0000 (15:51 +0100)
commitdddf85563a18db9ae83d59ad567f4d77d39da821
tree7c4b23f25dc37b03ac20af028cebc39d6cef39de
parentb0c44fdfc7f9d1656d718aa2fecac4a81f941c8c
check for bs->drv in bdrv_flush (Christoph Hellwig)

All the bdrv_ helpers should check for bs->drv being zero as that means
there is no backend image open.  bdrv_flush fails to perform that check
and can thus cause NULL pointer dereferences.

Found using qemu-io.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6943 c046a42c-6fe2-441c-8c8c-71466251a162

[ Backported from 6bbff9a0b495918309074ac60375be5f9dc868b3
  by Stefano Stabellini. ]

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
block.c