summaryrefslogtreecommitdiffstats
path: root/hw/usb-hid.c
diff options
context:
space:
mode:
authorMORITA Kazutaka2012-01-30 18:10:06 +0100
committerKevin Wolf2012-02-09 16:17:51 +0100
commit6d1acda8f16d1f2d0b05cfbf9ce54d05849cb016 (patch)
treed599e4aaec47997afabded247f57659ee0a1c642 /hw/usb-hid.c
parentAHCI: Fix port reset race (diff)
downloadqemu-6d1acda8f16d1f2d0b05cfbf9ce54d05849cb016.tar.gz
qemu-6d1acda8f16d1f2d0b05cfbf9ce54d05849cb016.tar.xz
qemu-6d1acda8f16d1f2d0b05cfbf9ce54d05849cb016.zip
sheepdog: fix co_recv coroutine context
The co_recv coroutine has two things that will try to enter it: 1. The select(2) read callback on the sheepdog socket. 2. The aio_add_request() blocking operations, including a coroutine mutex. This patch fixes it by setting NULL to co_recv before sending data. In future, we should make the sheepdog driver fully coroutine-based and simplify request handling. Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'hw/usb-hid.c')
0 files changed, 0 insertions, 0 deletions