Skip to content

Commit 1edc328

Browse files
committed
virtio-console: fix uninitialized rx virtqueue pointer
1 parent cbf3f8c commit 1edc328

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

components/drivers/virtio/virtio_console.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,9 @@ static void virtio_console_isr(int irqno, void *param)
617617
{
618618
rt_uint32_t queue_rx_index = port_dev->queue_rx_index;
619619
struct virtq *queue_rx = port_dev->queue_rx;
620-
620+
struct virtqueue *queue_rx = port_dev->rx_vq;
621+
if (!queue_rx)
622+
return;
621623
#ifdef RT_USING_SMP
622624
rt_base_t level = rt_spin_lock_irqsave(&port_dev->spinlock_rx);
623625
#endif

0 commit comments

Comments
 (0)