From d85d66141c078084174f086efc3732c87631bd79 Mon Sep 17 00:00:00 2001 From: Liu Long Date: Fri, 16 Oct 2020 16:39:55 +0800 Subject: [PATCH] dm: fix fault Injection into VirtIO console backend Add Null pointer check in init vq ring and add vq ring descriptor check in case cause Nullpointer exception. Tracked-On: #5355 Signed-off-by: Liu Long --- devicemodel/hw/pci/virtio/virtio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/devicemodel/hw/pci/virtio/virtio.c b/devicemodel/hw/pci/virtio/virtio.c index e176a0f87..0dac0c31b 100644 --- a/devicemodel/hw/pci/virtio/virtio.c +++ b/devicemodel/hw/pci/virtio/virtio.c @@ -373,6 +373,7 @@ virtio_vq_enable(struct virtio_base *base) /* Mark queue as allocated after initialization is complete. */ mb(); vq->flags = VQ_ALLOC; + return; error: vq->flags = 0; pr_err("%s: vq enable failed\n", __func__);