ff06dffbc8
Linus removed the end-of-address-space hackery from fs/namei.c:do_getname() so we really have to validate these edge conditions and cannot cheat any more (as x86 used to as well). Move to a common C implementation like x86 did. And if both src and dst are sufficiently aligned we'll do word at a time copies and checks as well. Signed-off-by: David S. Miller <davem@davemloft.net>
12 lines
265 B
C
12 lines
265 B
C
#ifndef ___ASM_SPARC_UACCESS_H
|
|
#define ___ASM_SPARC_UACCESS_H
|
|
#if defined(__sparc__) && defined(__arch64__)
|
|
#include <asm/uaccess_64.h>
|
|
#else
|
|
#include <asm/uaccess_32.h>
|
|
#endif
|
|
|
|
extern long strncpy_from_user(char *dest, const char __user *src, long count);
|
|
|
|
#endif
|