about summary refs log tree commit diff
path: root/nptl
diff options
context:
space:
mode:
Diffstat (limited to 'nptl')
-rw-r--r--nptl/sysdeps/unix/sysv/linux/lowlevellock.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/nptl/sysdeps/unix/sysv/linux/lowlevellock.c b/nptl/sysdeps/unix/sysv/linux/lowlevellock.c
index 99f804c986..cdde262384 100644
--- a/nptl/sysdeps/unix/sysv/linux/lowlevellock.c
+++ b/nptl/sysdeps/unix/sysv/linux/lowlevellock.c
@@ -28,8 +28,11 @@ void
 __lll_lock_wait (int *futex, int val)
 {
   do
+    {
       lll_futex_wait (futex, val + 1);
-  while ((val = __lll_add (futex, 1)) != 0);
+      val = __lll_add (futex, 1);
+    }
+  while (val != 0);
   *futex = 2;
 }
 hidden_proto (__lll_lock_wait)