Commit Diff


commit - 0b6b451b71bc116c8b98cdbbfbec3fbca6c8fc17
commit + 386bd9cae471438a685234556111a01a666ca165
blob - 3663345de5da03a3206c7c58a325c98bcab1f57b
blob + 700da75488d17066567a4edde4400a9f4d14915a
--- src/cmd/venti/srv/icache.c
+++ src/cmd/venti/srv/icache.c
@@ -68,8 +68,8 @@ mkihash(int size1)
 		size <<= 1;
 	}
 
-	ih = vtmallocz(sizeof(IHash)+size*sizeof(ih->table[0]));
-	ih->table = (IEntry**)(ih+1);
+	ih = vtmallocz(sizeof(IHash));
+	ih->table = vtmallocz(size * sizeof(ih->table[0]));
 	ih->bits = bits;
 	ih->size = size;
 	return ih;