mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
Remove NULL checks for bdrv_new return value
It's an indirect call to qemu_malloc, which never returns an error. Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
15654a6d7c
commit
ad7171394f
4 changed files with 7 additions and 19 deletions
|
@ -634,17 +634,12 @@ static int blk_init(struct XenDevice *xendev)
|
|||
if (!blkdev->dinfo) {
|
||||
/* setup via xenbus -> create new block driver instance */
|
||||
xen_be_printf(&blkdev->xendev, 2, "create new bdrv (xenbus setup)\n");
|
||||
blkdev->bs = bdrv_new(blkdev->dev);
|
||||
if (blkdev->bs) {
|
||||
if (bdrv_open(blkdev->bs, blkdev->filename, qflags,
|
||||
bdrv_find_whitelisted_format(blkdev->fileproto))
|
||||
!= 0) {
|
||||
bdrv_delete(blkdev->bs);
|
||||
blkdev->bs = NULL;
|
||||
}
|
||||
}
|
||||
if (!blkdev->bs)
|
||||
return -1;
|
||||
blkdev->bs = bdrv_new(blkdev->dev);
|
||||
if (bdrv_open(blkdev->bs, blkdev->filename, qflags,
|
||||
bdrv_find_whitelisted_format(blkdev->fileproto)) != 0) {
|
||||
bdrv_delete(blkdev->bs);
|
||||
return -1;
|
||||
}
|
||||
} else {
|
||||
/* setup via qemu cmdline -> already setup for us */
|
||||
xen_be_printf(&blkdev->xendev, 2, "get configured bdrv (cmdline setup)\n");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue