diff --git a/[refs] b/[refs] index 321a7231fb5e..abaa8d87ba7c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 34596dc9e59d7bece16fe5aba08116b49465da26 +refs/heads/master: c84ef5305930d19bdd6cd576b3a3a73786a82e57 diff --git a/trunk/include/asm-x86_64/semaphore.h b/trunk/include/asm-x86_64/semaphore.h index 107bd90429e8..1194888536b9 100644 --- a/trunk/include/asm-x86_64/semaphore.h +++ b/trunk/include/asm-x86_64/semaphore.h @@ -132,7 +132,7 @@ static inline int down_interruptible(struct semaphore * sem) "jns 2f\n\t" "call __down_failed_interruptible\n" "2:\n" - :"=a" (result), "=m" (sem->count) + :"=&a" (result), "=m" (sem->count) :"D" (sem) :"memory"); return result; @@ -153,7 +153,7 @@ static inline int down_trylock(struct semaphore * sem) "jns 2f\n\t" "call __down_failed_trylock\n\t" "2:\n" - :"=a" (result), "=m" (sem->count) + :"=&a" (result), "=m" (sem->count) :"D" (sem) :"memory","cc"); return result;