Commit cc3c4af4 authored by Tom Lane's avatar Tom Lane

Fix bug in generation.c's valgrind support.

This doesn't look like the last such bug, but it's one that the
test_decoding regression test is tripping over.  Per buildfarm.

Tomas Vondra

Discussion: https://postgr.es/m/c903f275-2150-fa52-64bf-dca7b53ebf8d@fuzzy.cz
parent 9c55391f
...@@ -409,9 +409,14 @@ GenerationAlloc(MemoryContext context, Size size) ...@@ -409,9 +409,14 @@ GenerationAlloc(MemoryContext context, Size size)
chunk = (GenerationChunk *) block->freeptr; chunk = (GenerationChunk *) block->freeptr;
/* Prepare to initialize the chunk header. */
VALGRIND_MAKE_MEM_UNDEFINED(chunk, Generation_CHUNKHDRSZ);
block->nchunks += 1; block->nchunks += 1;
block->freeptr += (Generation_CHUNKHDRSZ + chunk_size); block->freeptr += (Generation_CHUNKHDRSZ + chunk_size);
Assert(block->freeptr <= block->endptr);
chunk->block = block; chunk->block = block;
chunk->context = set; chunk->context = set;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment