diff options
| -rw-r--r-- | arch/arm/include/asm/uaccess.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h index dff49845eb87..d49ce8f48be3 100644 --- a/arch/arm/include/asm/uaccess.h +++ b/arch/arm/include/asm/uaccess.h | |||
| @@ -112,10 +112,11 @@ static inline void __user *__uaccess_mask_range_ptr(const void __user *ptr, | |||
| 112 | unsigned long tmp; | 112 | unsigned long tmp; |
| 113 | 113 | ||
| 114 | asm volatile( | 114 | asm volatile( |
| 115 | " .syntax unified\n" | ||
| 115 | " sub %1, %3, #1\n" | 116 | " sub %1, %3, #1\n" |
| 116 | " subs %1, %1, %0\n" | 117 | " subs %1, %1, %0\n" |
| 117 | " addhs %1, %1, #1\n" | 118 | " addhs %1, %1, #1\n" |
| 118 | " subhss %1, %1, %2\n" | 119 | " subshs %1, %1, %2\n" |
| 119 | " movlo %0, #0\n" | 120 | " movlo %0, #0\n" |
| 120 | : "+r" (safe_ptr), "=&r" (tmp) | 121 | : "+r" (safe_ptr), "=&r" (tmp) |
| 121 | : "r" (size), "r" (current_thread_info()->addr_limit) | 122 | : "r" (size), "r" (current_thread_info()->addr_limit) |
