patch-1.3.69 linux/mm/kmalloc.c
Next file: linux/mm/memory.c
Previous file: linux/mm/filemap.c
Back to the patch index
Back to the overall index
-  Lines: 29
 -  Date:
Tue Feb 27 15:19:02 1996
 -  Orig file: 
v1.3.68/linux/mm/kmalloc.c
 -  Orig date: 
Mon Sep 18 14:54:11 1995
 
diff -u --recursive --new-file v1.3.68/linux/mm/kmalloc.c linux/mm/kmalloc.c
@@ -19,6 +19,8 @@
 #include <asm/system.h>
 #include <asm/dma.h>
 
+/* Define this is you want slow routines that try to trip errors */
+#undef SADISTIC_KMALLOC
 
 /* Private flags. */
 
@@ -270,6 +272,9 @@
 	sizes[order].nbytesmalloced += size;
 	p->bh_flags = type;	/* As of now this block is officially in use */
 	p->bh_length = size;
+#ifdef SADISTIC_KMALLOC
+	memset(p+1, 0xf0, size);
+#endif
 	return p + 1;		/* Pointer arithmetic: increments past header */
 }
 
@@ -302,6 +307,9 @@
 	}
 	size = p->bh_length;
 	p->bh_flags = MF_FREE;	/* As of now this block is officially free */
+#ifdef SADISTIC_KMALLOC
+	memset(p+1, 0xe0, size);
+#endif
 	save_flags(flags);
 	cli();
 	p->bh_next = page->firstfree;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this