Do not allow HTBlocks to allocate more blocks than will fit in
hosttablesptrs. Doing so corrupts memory. Panic instead until
we can get this fixed right.
(cherry picked from commit
2c825a859033574b714c00d0e16ce06f126e1d6d)
register int i;
static int index = 0;
+ if (HTBlocks == h_MAXHOSTTABLES) {
+ ViceLog(0, ("h_MAXHOSTTABLES reached\n"));
+ ShutDownAndCore(PANIC);
+ }
+
block = (struct HTBlock *)malloc(sizeof(struct HTBlock));
if (!block) {
ViceLog(0, ("Failed malloc in GetHTBlock\n"));