From ac27e796c254e21ece1ab751c69122ec7422aaf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Fri, 2 Apr 1999 11:38:35 -0800 Subject: [PATCH] bugfix.. Rev: src/block_alloc.h:1.8 --- src/block_alloc.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/block_alloc.h b/src/block_alloc.h index c2919fc2ca..c2b203afd0 100644 --- a/src/block_alloc.h +++ b/src/block_alloc.h @@ -1,4 +1,4 @@ -/* $Id: block_alloc.h,v 1.7 1999/04/02 02:09:03 hubbe Exp $ */ +/* $Id: block_alloc.h,v 1.8 1999/04/02 19:38:35 hubbe Exp $ */ #undef PRE_INIT_BLOCK #undef INIT_BLOCK #undef EXIT_BLOCK @@ -129,12 +129,14 @@ inline struct DATA *PIKE_CONCAT(make_,DATA)(void *ptr, int hval) \ malloc(PIKE_CONCAT(DATA,_hash_table_size)* \ sizeof(struct DATA *)))) \ { \ + MEMSET(PIKE_CONCAT(DATA,_hash_table),0, \ + sizeof(struct DATA *)*PIKE_CONCAT(DATA,_hash_table_size)); \ while(e-- >=0) \ { \ while((p=PIKE_CONCAT(DATA,_hash_table_old)[e])) \ { \ PIKE_CONCAT(DATA,_hash_table_old)[e]=p->next; \ - hval=(long)(p-> data); \ + hval=(long)(p-> data); \ hval%=PIKE_CONCAT(DATA,_hash_table_size); \ p->next=PIKE_CONCAT(DATA,_hash_table)[hval]; \ PIKE_CONCAT(DATA,_hash_table)[hval]=p; \ -- GitLab