diff options
| author | Bauerchen | 2020-04-06 04:36:54 +0200 |
|---|---|---|
| committer | Paolo Bonzini | 2020-04-11 14:49:20 +0200 |
| commit | 278fb1627351218b23dd33403f08d7521643fda2 (patch) | |
| tree | 4ef80980b91fe3b59b4a3ff523f18fb1546f7249 /include/exec | |
| parent | piix: fix xenfv regression, add compat machine xenfv-4.2 (diff) | |
| download | qemu-278fb1627351218b23dd33403f08d7521643fda2.tar.gz qemu-278fb1627351218b23dd33403f08d7521643fda2.tar.xz qemu-278fb1627351218b23dd33403f08d7521643fda2.zip | |
oslib-posix: take lock before qemu_cond_broadcast
In touch_all_pages, if the mutex is not taken around qemu_cond_broadcast,
qemu_cond_broadcast may be called before all touch page threads enter
qemu_cond_wait. In this case, the touch page threads wait forever for the
main thread to wake them up, causing a deadlock.
Signed-off-by: Bauerchen <bauerchen@tencent.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/exec')
0 files changed, 0 insertions, 0 deletions
