From 56bdc0a03567a013a292cda91fdc94fc8357921c Mon Sep 17 00:00:00 2001 From: anjiahao Date: Wed, 9 Apr 2025 17:53:06 +0800 Subject: [PATCH] virtio-blk:if in assert,don't wait semaphore we use virtio-blk as coredump backend, so need support write it when assert Signed-off-by: anjiahao --- drivers/virtio/virtio-blk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/virtio/virtio-blk.c b/drivers/virtio/virtio-blk.c index a7c3fb06b99..56b2a8cf2c8 100644 --- a/drivers/virtio/virtio-blk.c +++ b/drivers/virtio/virtio-blk.c @@ -33,6 +33,7 @@ #include #include #include +#include #include "virtio-blk.h" @@ -197,7 +198,7 @@ static void virtio_blk_wait_complete(FAR struct virtqueue *vq, FAR struct virtio_blk_priv_s *priv = vq->vq_dev->priv; FAR sem_t *sem; - if (up_interrupt_context()) + if (up_interrupt_context() || OSINIT_IS_PANIC()) { for (; ; ) {