bdev/lvol: add NULL return check when getting the lvs_bdev
Change-Id: Ibdb7b79143f39a3d1396345f186d9cdb2d55596c Signed-off-by: GangCao <gang.cao@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15674 Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
99a43e75ed
commit
c2ef2448fc
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user