changeset 59252 | 623722a6aeb9 |
parent 59249 | 29b0d0b61615 |
child 59290 | 97d13893ec3c |
--- a/src/hotspot/os/linux/os_linux.cpp Mon Nov 25 12:32:40 2019 +0100 +++ b/src/hotspot/os/linux/os_linux.cpp Mon Nov 25 12:33:15 2019 +0100 @@ -2752,7 +2752,7 @@ for (;;) { for (int i = 0; i < NSIG + 1; i++) { jint n = pending_signals[i]; - if (n > 0 && n == Atomic::cmpxchg(n - 1, &pending_signals[i], n)) { + if (n > 0 && n == Atomic::cmpxchg(&pending_signals[i], n, n - 1)) { return i; } }