From 6ed832db34a3cfecae1ea902e5d2057eacd77e94 Mon Sep 17 00:00:00 2001 From: Chunyang Hui Date: Thu, 31 Oct 2019 18:11:50 +0800 Subject: [PATCH] bdev/nvme: Check error when init Opal Change-Id: I53034e591a2c549cbc7591bf61ba90be22ddeba5 Signed-off-by: Chunyang Hui Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/472893 Tested-by: SPDK CI Jenkins Community-CI: Broadcom SPDK FC-NVMe CI Reviewed-by: Jim Harris Reviewed-by: Shuhei Matsumoto --- module/bdev/nvme/bdev_nvme.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/module/bdev/nvme/bdev_nvme.c b/module/bdev/nvme/bdev_nvme.c index b0248271a..68ff8cff0 100644 --- a/module/bdev/nvme/bdev_nvme.c +++ b/module/bdev/nvme/bdev_nvme.c @@ -1024,8 +1024,11 @@ create_ctrlr(struct spdk_nvme_ctrlr *ctrlr, if (spdk_nvme_ctrlr_get_flags(nvme_bdev_ctrlr->ctrlr) & SPDK_NVME_CTRLR_SECURITY_SEND_RECV_SUPPORTED) { nvme_bdev_ctrlr->opal_dev = spdk_opal_init_dev(nvme_bdev_ctrlr->ctrlr); + if (nvme_bdev_ctrlr->opal_dev == NULL) { + SPDK_ERRLOG("Failed to initialize Opal\n"); + return -ENOMEM; + } } - return 0; }