diff options
author | Thomas Huth <thuth@redhat.com> | 2025-01-07 12:52:45 +0100 |
---|---|---|
committer | Thomas Huth <thuth@redhat.com> | 2025-01-07 15:02:46 +0100 |
commit | f69705f300f487936919359354925395105ec018 (patch) | |
tree | a76a679416e4e0a3e49b21e6e555f0f6b263dd0a /hw/core/loader.c | |
parent | 5cd37fe6dd278302ed6ceb86727526a38f410314 (diff) | |
download | qemu-f69705f300f487936919359354925395105ec018.zip qemu-f69705f300f487936919359354925395105ec018.tar.gz qemu-f69705f300f487936919359354925395105ec018.tar.bz2 |
tests/functional/test_x86_64_hotplug_cpu: Fix race condition during unplug
When unplugging the CPU, the test tries to check for a successful
unplug by changing to the /sys/devices/system/cpu/cpu1 directory
to see whether that fails. However, the "cd" could be faster than
the unplug operation in the kernel, so there is a race condition
and the test sometimes fails here.
Fix it by trying to change the directory in a loop until the the
CPU has really been unplugged.
While we're at it, also add a "cd .." before unplugging to make
the console output a little bit less confusing (since the path
is echoed in the shell prompt).
Reported-by: Stefan Hajnoczi <stefanha@gmail.com>
Message-ID: <20250107115245.52755-1-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'hw/core/loader.c')
0 files changed, 0 insertions, 0 deletions