diff options
-rw-r--r-- | nptl/Banner | 2 | ||||
-rw-r--r-- | nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/nptl/Banner b/nptl/Banner index 3fcb18d924..8773a7fdb7 100644 --- a/nptl/Banner +++ b/nptl/Banner @@ -1 +1 @@ -NPTL 0.26 by Ulrich Drepper +NPTL 0.27 by Ulrich Drepper diff --git a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S index 7c27b94623..8348f6e017 100644 --- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S +++ b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S @@ -109,7 +109,9 @@ pthread_barrier_wait: movl $SYS_futex, %eax ENTER_KERNEL - /* Release the mutex. */ + /* Release the mutex. We cannot release the lock before + waking the waiting threads since otherwise a new thread might + arrive and gets waken up, too. */ LOCK incl MUTEX(%ebx) jng 4f |