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>
|
2009-08-08 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S (sem_timedwait):
|
* 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. */
|
/* Get the address of the mutex used. */
|
||||||
movq dep_mutex(%r8), %rcx
|
movq dep_mutex(%r8), %rcx
|
||||||
movl MUTEX_KIND(%rcx), %eax
|
movl MUTEX_KIND(%rcx), %r11d
|
||||||
andl $(ROBUST_BIT|PI_BIT), %eax
|
andl $(ROBUST_BIT|PI_BIT), %r11d
|
||||||
cmpl $PI_BIT, %eax
|
cmpl $PI_BIT, %r11d
|
||||||
je 9f
|
je 9f
|
||||||
|
|
||||||
#ifdef __ASSUME_PRIVATE_FUTEX
|
#ifdef __ASSUME_PRIVATE_FUTEX
|
||||||
|
Loading…
Reference in New Issue
Block a user