vhost: Check for null pointers in vhost_blk

This fixes two flagged Klocwork issues.

Change-Id: I98ac136995ebcdc89aa94c76fec095573e102674
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/408237
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Ben Walker 2018-04-18 13:34:49 -07:00 committed by Jim Harris
parent 3ac5d089dc
commit b31d31b22b

View File

@ -598,7 +598,12 @@ static void
spdk_vhost_blk_dump_info_json(struct spdk_vhost_dev *vdev, struct spdk_json_write_ctx *w)
{
struct spdk_bdev *bdev = spdk_vhost_blk_get_dev(vdev);
struct spdk_vhost_blk_dev *bvdev = to_blk_dev(vdev);
struct spdk_vhost_blk_dev *bvdev;
bvdev = to_blk_dev(vdev);
if (bvdev == NULL) {
return;
}
assert(bvdev != NULL);
spdk_json_write_name(w, "block");
@ -620,7 +625,12 @@ spdk_vhost_blk_dump_info_json(struct spdk_vhost_dev *vdev, struct spdk_json_writ
static void
spdk_vhost_blk_write_config_json(struct spdk_vhost_dev *vdev, struct spdk_json_write_ctx *w)
{
struct spdk_vhost_blk_dev *bvdev = to_blk_dev(vdev);
struct spdk_vhost_blk_dev *bvdev;
bvdev = to_blk_dev(vdev);
if (bvdev == NULL) {
return;
}
if (!bvdev->bdev) {
return;