src/hotspot/os/linux/os_linux.cpp
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;
       }
     }