|
@@ -3,8 +3,8 @@
|
|
|
|
|
|
#include <linux/string.h>
|
|
|
|
|
|
-static inline __must_check long __copy_from_user(void *to,
|
|
|
- const void __user * from, unsigned long n)
|
|
|
+static inline __must_check unsigned long
|
|
|
+raw_copy_from_user(void *to, const void __user * from, unsigned long n)
|
|
|
{
|
|
|
if (__builtin_constant_p(n)) {
|
|
|
switch(n) {
|
|
@@ -24,8 +24,8 @@ static inline __must_check long __copy_from_user(void *to,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static inline __must_check long __copy_to_user(void __user *to,
|
|
|
- const void *from, unsigned long n)
|
|
|
+static inline __must_check unsigned long
|
|
|
+raw_copy_to_user(void __user *to, const void *from, unsigned long n)
|
|
|
{
|
|
|
if (__builtin_constant_p(n)) {
|
|
|
switch(n) {
|
|
@@ -46,6 +46,8 @@ static inline __must_check long __copy_to_user(void __user *to,
|
|
|
memcpy((void __force *)to, from, n);
|
|
|
return 0;
|
|
|
}
|
|
|
+#define INLINE_COPY_FROM_USER
|
|
|
+#define INLINE_COPY_TO_USER
|
|
|
|
|
|
#include <asm-generic/uaccess.h>
|
|
|
|