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