block: bs->drv may be NULL in bdrv_debug_resume()
authorMax Reitz <mreitz@redhat.com>
Mon, 10 Mar 2014 22:44:08 +0000 (23:44 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Thu, 13 Mar 2014 13:23:27 +0000 (14:23 +0100)
commit938789ea92b3073ad1113b3e1bdf90d469ea4bf4
treeefbe652cf1b7e8ab31a2497ca7ad24e1bc962595
parentdba2855572c746836ad90ce9154403b5929d996b
block: bs->drv may be NULL in bdrv_debug_resume()

Currently, bdrv_debug_resume() requires every bs->drv in the BDS stack
to be NULL until a bs->drv with an implementation of bdrv_debug_resume()
is found. For a normal function, this would be fine, but this is a
function for debugging purposes and should therefore allow intermediate
BDS not to have a driver (i.e., be "ejected"). Otherwise, it is hard to
debug such situations.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block.c