From c6824c794407eaf3945394a02fba447beed3a565 Mon Sep 17 00:00:00 2001 From: Yifan Bian Date: Tue, 13 Sep 2022 04:30:10 +0000 Subject: [PATCH] bdev/rbd: return a error value(-1) when create RBD bdev on non existing RBD image Fix issue #2690 Change-Id: Ia41b32a7f54be7e9a63c9b6284fba7d8ad4eebd6 Signed-off-by: Yifan Bian Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14484 Reviewed-by: Changpeng Liu Reviewed-by: Xiaodong Liu Reviewed-by: Tomasz Zawadzki Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot --- module/bdev/rbd/bdev_rbd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/module/bdev/rbd/bdev_rbd.c b/module/bdev/rbd/bdev_rbd.c index 39d4ca304..1e16f9882 100644 --- a/module/bdev/rbd/bdev_rbd.c +++ b/module/bdev/rbd/bdev_rbd.c @@ -330,6 +330,7 @@ bdev_rbd_init(struct bdev_rbd *rbd) if (spdk_call_unaffinitized(bdev_rbd_init_context, rbd) == NULL) { SPDK_ERRLOG("Cannot init rbd context for rbd=%p\n", rbd); + return -1; } return ret;