diff -Nru linux-2.4.20-pre10-mjc1/mm/slab.c linux-2.4.20-pre10-mjc2/mm/slab.c
--- linux-2.4.20-pre10-mjc1/mm/slab.c	2002-10-23 22:55:42.000000000 -0400
+++ linux-2.4.20-pre10-mjc2/mm/slab.c	2002-10-25 08:13:16.000000000 -0400
@@ -1948,8 +1948,14 @@
 	name = cachep->name; 
 	{
 	char tmp; 
+	mm_segment_t old_fs;
+
+	old_fs = get_fs();
+	set_fs(KERNEL_DS);
+
 	if (__get_user(tmp, name)) 
 		name = "broken"; 
+	set_fs(old_fs);
 	}       
 
 	seq_printf(m, "%-17s %6lu %6lu %6u %4lu %4lu %4u",
