From 9ff23a10ce22cb270948f282a330b51bc7f93df7 Mon Sep 17 00:00:00 2001 From: Shichun Ma Date: Sat, 27 Jun 2026 08:25:02 +0800 Subject: [PATCH] virtio: fix NULL pointer dereference in virtqueue_notification Add a NULL check for vq before dereferencing it in virtqueue_notification() to prevent a crash when vq is NULL. Signed-off-by: Shichun Ma --- lib/virtio/virtqueue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/virtio/virtqueue.c b/lib/virtio/virtqueue.c index ed7af3f..4a59469 100644 --- a/lib/virtio/virtqueue.c +++ b/lib/virtio/virtqueue.c @@ -620,7 +620,7 @@ static int vq_ring_enable_interrupt(struct virtqueue *vq, uint16_t ndesc) void virtqueue_notification(struct virtqueue *vq) { atomic_thread_fence(memory_order_seq_cst); - if (vq->callback) + if (vq && vq->callback) vq->callback(vq); }