(lll_trylock): Undo last changed. D'oh.
authorUlrich Drepper <drepper@redhat.com>
Mon, 10 Mar 2003 19:36:23 +0000 (19:36 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 10 Mar 2003 19:36:23 +0000 (19:36 +0000)
nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h

index a4d0fab..e338cfa 100644 (file)
@@ -145,7 +145,7 @@ extern int lll_unlock_wake_cb (int *__futex) attribute_hidden;
   ({ unsigned char ret;                                                              \
      __asm __volatile (LOCK_INSTR "cmpxchgl %2, %1; setne %0"                \
                       : "=a" (ret), "=m" (futex)                             \
-                      : "r" (0), "1" (futex), "0" (0)                        \
+                      : "r" (0), "1" (futex), "0" (1)                        \
                       : "memory");                                           \
      ret; })
 
@@ -192,7 +192,7 @@ extern int lll_unlock_wake_cb (int *__futex) attribute_hidden;
                       "lock\n"                                               \
                       "0:\tcmpxchgl %2, %1; setne %0"                        \
                       : "=a" (ret), "=m" (futex)                             \
-                      : "r" (0), "1" (futex), "0" (0),                       \
+                      : "r" (0), "1" (futex), "0" (1),                       \
                         "i" (offsetof (tcbhead_t, multiple_threads))         \
                       : "memory");                                           \
      ret; })