diff --git a/src/block_alloc.h b/src/block_alloc.h
index 372b7f4df40d52b79ee2cfab2dff61c23b4c452b..37a17cbf5ed610ddea9c781f732162f089dc70db 100644
--- a/src/block_alloc.h
+++ b/src/block_alloc.h
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: block_alloc.h,v 1.74 2004/12/07 21:18:14 grubba Exp $
+|| $Id: block_alloc.h,v 1.75 2004/12/08 09:38:46 grubba Exp $
 */
 
 #undef PRE_INIT_BLOCK
@@ -129,7 +129,7 @@ void PIKE_CONCAT3(new_,DATA,_context)(void)				\
   ctx->free_blocks = PIKE_CONCAT(DATA,_free_blocks);			\
   ctx->num_empty_blocks = PIKE_CONCAT3(num_empty_,DATA,_blocks);	\
   PIKE_CONCAT(DATA,_blocks) = 0;					\
-  PIKE_CONCAT(DATA,_free_blocks) = (void *)-1;				\
+  PIKE_CONCAT(DATA,_free_blocks) = 0;					\
   PIKE_CONCAT3(num_empty_,DATA,_blocks) = 0;				\
 }									\
 									\