Commit 7429f2e1 authored by Stefano Stabellini's avatar Stefano Stabellini
Browse files

xen_disk: detach the blkdev before bdrv_delete



We need to detach the blkdev from the BlockDriverState before calling
bdrv_delete.

Signed-off-by: default avatarStefano Stabellini <stefano.stabellini@eu.citrix.com>
parent 028c85f0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -726,6 +726,7 @@ static void blk_disconnect(struct XenDevice *xendev)
        if (!blkdev->dinfo) {
            /* close/delete only if we created it ourself */
            bdrv_close(blkdev->bs);
            bdrv_detach_dev(blkdev->bs, blkdev);
            bdrv_delete(blkdev->bs);
        }
        blkdev->bs = NULL;