From e89d7992e5406444fb64cd4438c778982dd4604e Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 16 Jul 2013 23:49:40 +0200 Subject: [PATCH] virtio_block_callback(): prevent rescheduling ... since it can be called with interrupts disabled. --- .../kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp b/src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp index 9198214b47..0fa462d92e 100644 --- a/src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp +++ b/src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp @@ -164,7 +164,7 @@ virtio_block_callback(void* cookie) { virtio_block_driver_info* info = (virtio_block_driver_info*)cookie; - release_sem(info->sem_cb); + release_sem_etc(info->sem_cb, 1, B_DO_NOT_RESCHEDULE); }