diff --git a/src/block_alloc.h b/src/block_alloc.h
index f2b41ead34b6602f7e48e6c9a0412e825111e04d..ba4792cfa98309fdbdbe1d9e63e501692becb1ab 100644
--- a/src/block_alloc.h
+++ b/src/block_alloc.h
@@ -56,5 +56,6 @@ void PIKE_CONCAT3(free_all_,DATA,_blocks)(void)							\
     free((char *)tmp);										\
   }												\
   PIKE_CONCAT(DATA,_blocks)=0;									\
+  PIKE_CONCAT3(free_,DATA,s)=0;									\
 }												\