From 31b81b0dd6cb95141e7bd12002e68771c054cea0 Mon Sep 17 00:00:00 2001 From: Ziye Yang Date: Fri, 24 Mar 2017 09:02:42 +0800 Subject: [PATCH] bdev, split: check the memory allocaton of spilt_base Change-Id: I4cc3d6e5397143b0b98d4a222c01a76128093191 Signed-off-by: Ziye Yang --- lib/bdev/split/vbdev_split.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/bdev/split/vbdev_split.c b/lib/bdev/split/vbdev_split.c index 597ed424e..16718954c 100644 --- a/lib/bdev/split/vbdev_split.c +++ b/lib/bdev/split/vbdev_split.c @@ -275,6 +275,10 @@ vbdev_split_create(struct spdk_bdev *base_bdev, uint64_t split_count, uint64_t s base_bdev->name, split_count, split_size_bytes); split_base = calloc(1, sizeof(*split_base)); + if (!split_base) { + SPDK_ERRLOG("Cannot alloc memory for split base pointer\n"); + return -1; + } split_base->base_bdev = base_bdev; split_base->ref = 0;