X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fx86_64%2Flib%2Fusercopy.c;h=9bc2c295818e3c2d2faa97ecee0e17a336843b48;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=893d43f838ccd0186a6ef6869594358de12fd303;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/arch/x86_64/lib/usercopy.c b/arch/x86_64/lib/usercopy.c index 893d43f83..9bc2c2958 100644 --- a/arch/x86_64/lib/usercopy.c +++ b/arch/x86_64/lib/usercopy.c @@ -5,7 +5,6 @@ * Copyright 1997 Linus Torvalds * Copyright 2002 Andi Kleen */ -#include #include /* @@ -48,17 +47,15 @@ __strncpy_from_user(char *dst, const char __user *src, long count) __do_strncpy_from_user(dst, src, count, res); return res; } -EXPORT_SYMBOL(__strncpy_from_user); long strncpy_from_user(char *dst, const char __user *src, long count) { long res = -EFAULT; if (access_ok(VERIFY_READ, src, 1)) - return __strncpy_from_user(dst, src, count); + __do_strncpy_from_user(dst, src, count, res); return res; } -EXPORT_SYMBOL(strncpy_from_user); /* * Zero Userspace @@ -97,7 +94,7 @@ unsigned long __clear_user(void __user *addr, unsigned long size) [zero] "r" (0UL), [eight] "r" (8UL)); return size; } -EXPORT_SYMBOL(__clear_user); + unsigned long clear_user(void __user *to, unsigned long n) { @@ -105,7 +102,6 @@ unsigned long clear_user(void __user *to, unsigned long n) return __clear_user(to, n); return n; } -EXPORT_SYMBOL(clear_user); /* * Return the size of a string (including the ending 0) @@ -129,7 +125,6 @@ long __strnlen_user(const char __user *s, long n) s++; } } -EXPORT_SYMBOL(__strnlen_user); long strnlen_user(const char __user *s, long n) { @@ -137,7 +132,6 @@ long strnlen_user(const char __user *s, long n) return 0; return __strnlen_user(s, n); } -EXPORT_SYMBOL(strnlen_user); long strlen_user(const char __user *s) { @@ -153,7 +147,6 @@ long strlen_user(const char __user *s) s++; } } -EXPORT_SYMBOL(strlen_user); unsigned long copy_in_user(void __user *to, const void __user *from, unsigned len) { @@ -162,5 +155,3 @@ unsigned long copy_in_user(void __user *to, const void __user *from, unsigned le } return len; } -EXPORT_SYMBOL(copy_in_user); -