From 0a37a369f32e3e3d8e9d499e3a5545085c1a1970 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Tue, 6 Mar 2018 10:41:47 -0700 Subject: [PATCH] bdev: assert that vbdev base bdevs are claimed Change-Id: I7208fd5000cf1e2db9094311d875a568121e1ec5 Signed-off-by: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/402934 Tested-by: SPDK Automated Test System Reviewed-by: Jim Harris Reviewed-by: Changpeng Liu Reviewed-by: Shuhei Matsumoto --- lib/bdev/bdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bdev/bdev.c b/lib/bdev/bdev.c index 3f5edcc96..f3c498e5d 100644 --- a/lib/bdev/bdev.c +++ b/lib/bdev/bdev.c @@ -2183,6 +2183,7 @@ spdk_vbdev_register(struct spdk_bdev *vbdev, struct spdk_bdev **base_bdevs, int for (i = 0; i < base_bdev_count; i++) { assert(base_bdevs[i] != NULL); + assert(base_bdevs[i]->claim_module != NULL); TAILQ_INSERT_TAIL(&vbdev->base_bdevs, base_bdevs[i], base_bdev_link); TAILQ_INSERT_TAIL(&base_bdevs[i]->vbdevs, vbdev, vbdev_link); }