Index: /trunk/processor/head.m4
===================================================================
--- /trunk/processor/head.m4	(revision 837)
+++ /trunk/processor/head.m4	(revision 838)
@@ -107,7 +107,10 @@
 	void **p = (void **) mem;
 	void **end = (char *) mem + n;
-	while (p < end) {
+	while (p < end - sizeof(content)) {
 		*p = content;
 		p += sizeof(content);
+	}
+	if (p < end) {
+		memset(p, -1, end - p);
 	}
 	return mem;
