diff options
Diffstat (limited to 'nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S')
-rw-r--r-- | nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S index 585c186917..5d63df8e84 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S @@ -93,7 +93,7 @@ __pthread_rwlock_wrlock: jmp 2b 5: xorq %rcx, %rcx - movq %gs:16, %rax + movq %fs:SELF, %rax movq %rax, WRITER(%rdi) 9: LOCK #if MUTEX == 0 @@ -117,7 +117,7 @@ __pthread_rwlock_wrlock: #endif jmp 2b -14: cmpq %gs:16, %rax +14: cmpq %fs:SELF, %rax jne 3b movq $EDEADLK, %rcx jmp 9b |