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->cb_arg = cb_arg;
|
||||||
req->lvol_store = lvs;
|
req->lvol_store = lvs;
|
||||||
req->lvs_bdev = vbdev_get_lvs_bdev_by_lvs(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)) {
|
if (_vbdev_lvs_are_lvols_closed(lvs)) {
|
||||||
spdk_lvs_unload(lvs, _vbdev_lvs_grow_unload_cb, req);
|
spdk_lvs_unload(lvs, _vbdev_lvs_grow_unload_cb, req);
|
||||||
|
Loading…
Reference in New Issue
Block a user