Commit c2ef2448 authored by GangCao's avatar GangCao Committed by Tomasz Zawadzki
Browse files

bdev/lvol: add NULL return check when getting the lvs_bdev



Change-Id: Ibdb7b79143f39a3d1396345f186d9cdb2d55596c
Signed-off-by: default avatarGangCao <gang.cao@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15674


Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 99a43e75
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1690,6 +1690,12 @@ vbdev_lvs_grow(struct spdk_lvol_store *lvs,
	req->cb_arg = cb_arg;
	req->lvol_store = lvs;
	req->lvs_bdev = vbdev_get_lvs_bdev_by_lvs(lvs);
	if (req->lvs_bdev == NULL) {
		SPDK_ERRLOG("Cannot get valid lvs_bdev\n");
		cb_fn(cb_arg, -EINVAL);
		free(req);
		return;
	}

	if (_vbdev_lvs_are_lvols_closed(lvs)) {
		spdk_lvs_unload(lvs, _vbdev_lvs_grow_unload_cb, req);