From 64096b60313a51cf1f30d26da222f60b2b6f1c91 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Fri, 13 Oct 2017 13:00:40 -0700 Subject: [PATCH] bdev/virtio: check allocation in virtio_user_dev_init() Change-Id: Ib8cc74b4b975013c97c3b5cc68489d8ac9b3970d Signed-off-by: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/382495 Reviewed-by: Dariusz Stojaczyk Reviewed-by: Jim Harris Tested-by: SPDK Automated Test System Reviewed-by: Changpeng Liu --- lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c b/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c index 3a7590e79..34ee0dd20 100644 --- a/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c +++ b/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c @@ -194,6 +194,10 @@ virtio_user_dev_init(char *path, int queue_size) uint64_t max_queues; dev = calloc(1, sizeof(*dev)); + if (dev == NULL) { + return NULL; + } + vdev = &dev->vdev; vdev->is_hw = 0;