diff -urN linux-2.4.22.org/arch/sparc/kernel/sparc_ksyms.c linux-2.4.22/arch/sparc/kernel/sparc_ksyms.c
--- linux-2.4.22.org/arch/sparc/kernel/sparc_ksyms.c 2003-11-21 20:40:44.000000000 +0100
+++ linux-2.4.22/arch/sparc/kernel/sparc_ksyms.c 2003-11-21 20:41:45.000000000 +0100
-@@ -282,6 +282,7 @@
+@@ -265,6 +265,7 @@
+ EXPORT_SYMBOL(strpbrk);
+ EXPORT_SYMBOL(strtok);
+ EXPORT_SYMBOL(strstr);
++EXPORT_SYMBOL(memchr);
+ EXPORT_SYMBOL(page_kernel);
+
+ /* Special internal versions of library functions. */
+@@ -282,6 +283,7 @@
/* Moving data to/from userspace. */
EXPORT_SYMBOL(__copy_user);
EXPORT_SYMBOL(__strncpy_from_user);
#include <asm/oplib.h>
#include <asm/delay.h>
-@@ -347,6 +348,8 @@
+@@ -303,6 +303,7 @@
+ EXPORT_SYMBOL(strpbrk);
+ EXPORT_SYMBOL(strtok);
+ EXPORT_SYMBOL(strstr);
++EXPORT_SYMBOL(memchr);
+
+ #ifdef CONFIG_SOLARIS_EMUL_MODULE
+ EXPORT_SYMBOL(linux_sparc_syscall);
+@@ -347,6 +349,8 @@
EXPORT_SYMBOL(phys_base);
EXPORT_SYMBOL(sparc64_valid_addr_bitmap);
/* No version information on this, heavily used in inline asm,
* and will always be 'void __ret_efault(void)'.
*/
-@@ -370,4 +373,9 @@
+@@ -370,4 +374,9 @@
EXPORT_SYMBOL(do_BUG);
#endif