uml: fix WARNING: vmlinux: 'memcpy' exported twice

Fix the following warning on x86_64:

LD vmlinux.o
MODPOST vmlinux.o
WARNING: vmlinux: 'memcpy' exported twice. Previous export was in vmlinux

For x86_64, this symbol is already exported from arch/um/sys-x86_64/ksyms.c.

Reported-by: Boaz Harrosh <bharrosh@panasas.com>
Signed-off-by: WANG Cong <xiyou.wangcong@gmail.com>
Tested-by: Boaz Harrosh <bharrosh@panasas.com>
Cc: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by akpm@linux-foundation.org and committed by Linus Torvalds 00699e84 86d6f2bf

+4 -1
+4 -1
arch/um/os-Linux/user_syms.c
··· 14 14 #undef memset 15 15 16 16 extern size_t strlen(const char *); 17 - extern void *memcpy(void *, const void *, size_t); 18 17 extern void *memmove(void *, const void *, size_t); 19 18 extern void *memset(void *, int, size_t); 20 19 extern int printf(const char *, ...); ··· 23 24 EXPORT_SYMBOL(strstr); 24 25 #endif 25 26 27 + #ifndef __x86_64__ 28 + extern void *memcpy(void *, const void *, size_t); 26 29 EXPORT_SYMBOL(memcpy); 30 + #endif 31 + 27 32 EXPORT_SYMBOL(memmove); 28 33 EXPORT_SYMBOL(memset); 29 34 EXPORT_SYMBOL(printf);