X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fm68k%2Flib%2Fchecksum.c;h=cb13c6e3ccaeb6449dd2d99898f9e1ee53eb50d5;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=4e0e312fc3ae4bc7a7ce0f78e37fd2df6102949b;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/arch/m68k/lib/checksum.c b/arch/m68k/lib/checksum.c index 4e0e312fc..cb13c6e3c 100644 --- a/arch/m68k/lib/checksum.c +++ b/arch/m68k/lib/checksum.c @@ -32,6 +32,7 @@ * csum_partial_copy_from_user. */ +#include #include /* @@ -133,8 +134,8 @@ EXPORT_SYMBOL(csum_partial); */ unsigned int -csum_partial_copy_from_user(const char *src, char *dst, int len, - int sum, int *csum_err) +csum_partial_copy_from_user(const unsigned char __user *src, unsigned char *dst, + int len, int sum, int *csum_err) { /* * GCC doesn't like more than 10 operands for the asm @@ -325,7 +326,7 @@ csum_partial_copy_from_user(const char *src, char *dst, int len, */ unsigned int -csum_partial_copy_nocheck(const char *src, char *dst, int len, int sum) +csum_partial_copy_nocheck(const unsigned char *src, unsigned char *dst, int len, int sum) { unsigned long tmp1, tmp2; __asm__("movel %2,%4\n\t"