]> git.ipfire.org Git - thirdparty/qemu.git/commit
util/interval-tree: Use qatomic_read for left/right while searching
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 22 Jul 2023 19:43:45 +0000 (20:43 +0100)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 31 Jul 2023 19:19:13 +0000 (12:19 -0700)
commit055b86e0f0b4325117055d8d31c49011258f4af3
tree465df3f6581ee9c55ade567d051429b022ab8b5b
parent234320cd0573f286b5f5c95ee6d757cf003999e7
util/interval-tree: Use qatomic_read for left/right while searching

Fixes a race condition (generally without optimization) in which
the subtree is re-read after the protecting if condition.

Cc: qemu-stable@nongnu.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
util/interval-tree.c