diff options
Diffstat (limited to 'arch/x86/lib')
-rw-r--r-- | arch/x86/lib/memcpy_32.c | 4 | ||||
-rw-r--r-- | arch/x86/lib/memmove_64.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/lib/memcpy_32.c b/arch/x86/lib/memcpy_32.c index 8ac51b82a632..37756b6fb329 100644 --- a/arch/x86/lib/memcpy_32.c +++ b/arch/x86/lib/memcpy_32.c | |||
@@ -34,8 +34,8 @@ void *memmove(void *dest, const void *src, size_t n) | |||
34 | "cld" | 34 | "cld" |
35 | : "=&c" (d0), "=&S" (d1), "=&D" (d2) | 35 | : "=&c" (d0), "=&S" (d1), "=&D" (d2) |
36 | :"0" (n), | 36 | :"0" (n), |
37 | "1" (n-1+(const char *)src), | 37 | "1" (n-1+src), |
38 | "2" (n-1+(char *)dest) | 38 | "2" (n-1+dest) |
39 | :"memory"); | 39 | :"memory"); |
40 | } | 40 | } |
41 | return dest; | 41 | return dest; |
diff --git a/arch/x86/lib/memmove_64.c b/arch/x86/lib/memmove_64.c index 751ebae8ec42..80175e47b190 100644 --- a/arch/x86/lib/memmove_64.c +++ b/arch/x86/lib/memmove_64.c | |||
@@ -11,8 +11,8 @@ void *memmove(void * dest,const void *src,size_t count) | |||
11 | if (dest < src) { | 11 | if (dest < src) { |
12 | return memcpy(dest,src,count); | 12 | return memcpy(dest,src,count); |
13 | } else { | 13 | } else { |
14 | char *p = (char *) dest + count; | 14 | char *p = dest + count; |
15 | char *s = (char *) src + count; | 15 | const char *s = src + count; |
16 | while (count--) | 16 | while (count--) |
17 | *--p = *--s; | 17 | *--p = *--s; |
18 | } | 18 | } |