mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-23 03:10:05 +00:00
Fix check for PI mutex in x86-64 pthread_cond_signal
Register eax contains the syscall number, use a different one instead.
This commit is contained in:
parent
efa0569d2b
commit
ec4922395b
@ -1,3 +1,9 @@
|
||||
2009-08-10 Andreas Schwab <schwab@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S
|
||||
(__pthread_cond_signal): Don't clobber register used for syscall
|
||||
number.
|
||||
|
||||
2009-08-08 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S (sem_timedwait):
|
||||
|
@ -64,9 +64,9 @@ __pthread_cond_signal:
|
||||
|
||||
/* Get the address of the mutex used. */
|
||||
movq dep_mutex(%r8), %rcx
|
||||
movl MUTEX_KIND(%rcx), %eax
|
||||
andl $(ROBUST_BIT|PI_BIT), %eax
|
||||
cmpl $PI_BIT, %eax
|
||||
movl MUTEX_KIND(%rcx), %r11d
|
||||
andl $(ROBUST_BIT|PI_BIT), %r11d
|
||||
cmpl $PI_BIT, %r11d
|
||||
je 9f
|
||||
|
||||
#ifdef __ASSUME_PRIVATE_FUTEX
|
||||
|
Loading…
Reference in New Issue
Block a user