nvme: fix a possible NULL pointer deref

If calloc failed, there was a NULL pointer deref.

Signed-off-by: plestk <plestringant@kalray.eu>
Change-Id: I8e4104589a283349e7251c32b1decdfdd850b9ec
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15779
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
Pierre Lestringant 2022-11-21 10:45:03 +01:00 committed by Konrad Sztyber
parent 3b7f390941
commit 1c6f808277

View File

@ -455,8 +455,9 @@ rpc_bdev_nvme_send_cmd(struct spdk_jsonrpc_request *request,
return;
invalid:
if (ctx != NULL) {
free_rpc_bdev_nvme_send_cmd_ctx(ctx);
}
spdk_jsonrpc_send_error_response(request, error_code, spdk_strerror(-ret));
free_rpc_bdev_nvme_send_cmd_ctx(ctx);
return;
}
SPDK_RPC_REGISTER("bdev_nvme_send_cmd", rpc_bdev_nvme_send_cmd, SPDK_RPC_RUNTIME)