From e24da0913cee80b14ca54cda56d4c78b4242c424 Mon Sep 17 00:00:00 2001 From: Jie Wang Date: Sat, 5 Jan 2019 16:11:12 +0800 Subject: [PATCH] lvol: fix Null-checking after dereferenced MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix Null-checking after dereferenced Change-Id: I5c9dad9c894e8d7cc9e9847c7c03d204fdbacfcb Signed-off-by: Jie Wang Reviewed-on: https://review.gerrithub.io/c/439094 Tested-by: SPDK CI Jenkins Reviewed-by: Darek Stojaczyk Reviewed-by: Pawel Wodkowski Reviewed-by: Piotr Pelpliński Reviewed-by: Maciej Szwed Reviewed-by: Changpeng Liu --- lib/lvol/lvol.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/lvol/lvol.c b/lib/lvol/lvol.c index 138f14d4c..95bc37ca8 100644 --- a/lib/lvol/lvol.c +++ b/lib/lvol/lvol.c @@ -1357,7 +1357,7 @@ void spdk_lvol_destroy(struct spdk_lvol *lvol, spdk_lvol_op_complete cb_fn, void *cb_arg) { struct spdk_lvol_req *req; - struct spdk_blob_store *bs = lvol->lvol_store->blobstore; + struct spdk_blob_store *bs; assert(cb_fn != NULL); @@ -1385,6 +1385,7 @@ spdk_lvol_destroy(struct spdk_lvol *lvol, spdk_lvol_op_complete cb_fn, void *cb_ req->cb_fn = cb_fn; req->cb_arg = cb_arg; req->lvol = lvol; + bs = lvol->lvol_store->blobstore; spdk_bs_delete_blob(bs, lvol->blob_id, _spdk_lvol_delete_blob_cb, req); }