From 84863d99a8354f300b7f36f89ea41497e859413a Mon Sep 17 00:00:00 2001 From: Gal Hammer Date: Wed, 6 Apr 2022 12:28:36 +0300 Subject: [PATCH] bdev/ocf: Fix no memory error value check On I/O request completion, OCF uses OCF_ERR_NO_MEM (and not ENOMEM) to report a memory allocation failure. Signed-off-by: Gal Hammer Signed-off-by: Shai Fultheim Change-Id: If06608d7aa0fc747a79564b7372c915d99307235 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12352 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Rafal Stefanowski Reviewed-by: Jim Harris Reviewed-by: Shuhei Matsumoto --- module/bdev/ocf/vbdev_ocf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/bdev/ocf/vbdev_ocf.c b/module/bdev/ocf/vbdev_ocf.c index 9afa3c4b1..41f1f7325 100644 --- a/module/bdev/ocf/vbdev_ocf.c +++ b/module/bdev/ocf/vbdev_ocf.c @@ -565,7 +565,7 @@ vbdev_ocf_io_submit_cb(struct ocf_io *io, int error) if (error == 0) { spdk_bdev_io_complete(bdev_io, SPDK_BDEV_IO_STATUS_SUCCESS); - } else if (error == -ENOMEM) { + } else if (error == -OCF_ERR_NO_MEM) { spdk_bdev_io_complete(bdev_io, SPDK_BDEV_IO_STATUS_NOMEM); } else { spdk_bdev_io_complete(bdev_io, SPDK_BDEV_IO_STATUS_FAILED);