diff options
-rw-r--r-- | src/core/support/wrap_memcpy.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/support/wrap_memcpy.c b/src/core/support/wrap_memcpy.c index ac30668ec1..15c289f7b8 100644 --- a/src/core/support/wrap_memcpy.c +++ b/src/core/support/wrap_memcpy.c @@ -42,9 +42,12 @@ #ifdef __linux__ #ifdef __x86_64__ __asm__(".symver memcpy,memcpy@GLIBC_2.2.5"); -#endif - void *__wrap_memcpy(void *destination, const void *source, size_t num) { return memcpy(destination, source, num); } +#else /* !__x86_64__ */ +void *__wrap_memcpy(void *destination, const void *source, size_t num) { + return memmove(destination, source, num); +} +#endif #endif |