diff options
Diffstat (limited to 'arch/mips/include/asm/uaccess.h')
-rw-r--r-- | arch/mips/include/asm/uaccess.h | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/arch/mips/include/asm/uaccess.h b/arch/mips/include/asm/uaccess.h index 22a5624e2fd2..bf8b32450ef6 100644 --- a/arch/mips/include/asm/uaccess.h +++ b/arch/mips/include/asm/uaccess.h | |||
@@ -1325,33 +1325,6 @@ strncpy_from_user(char *__to, const char __user *__from, long __len) | |||
1325 | return res; | 1325 | return res; |
1326 | } | 1326 | } |
1327 | 1327 | ||
1328 | /* Returns: 0 if bad, string length+1 (memory size) of string if ok */ | ||
1329 | static inline long __strlen_user(const char __user *s) | ||
1330 | { | ||
1331 | long res; | ||
1332 | |||
1333 | if (segment_eq(get_fs(), get_ds())) { | ||
1334 | __asm__ __volatile__( | ||
1335 | "move\t$4, %1\n\t" | ||
1336 | __MODULE_JAL(__strlen_kernel_nocheck_asm) | ||
1337 | "move\t%0, $2" | ||
1338 | : "=r" (res) | ||
1339 | : "r" (s) | ||
1340 | : "$2", "$4", __UA_t0, "$31"); | ||
1341 | } else { | ||
1342 | might_fault(); | ||
1343 | __asm__ __volatile__( | ||
1344 | "move\t$4, %1\n\t" | ||
1345 | __MODULE_JAL(__strlen_user_nocheck_asm) | ||
1346 | "move\t%0, $2" | ||
1347 | : "=r" (res) | ||
1348 | : "r" (s) | ||
1349 | : "$2", "$4", __UA_t0, "$31"); | ||
1350 | } | ||
1351 | |||
1352 | return res; | ||
1353 | } | ||
1354 | |||
1355 | /* | 1328 | /* |
1356 | * strlen_user: - Get the size of a string in user space. | 1329 | * strlen_user: - Get the size of a string in user space. |
1357 | * @str: The string to measure. | 1330 | * @str: The string to measure. |