Silence a couple of spurious valgrind warnings in inval.c.
authorAndres Freund <andres@anarazel.de>
Wed, 7 May 2014 20:30:05 +0000 (22:30 +0200)
committerAndres Freund <andres@anarazel.de>
Sat, 24 May 2014 15:34:22 +0000 (17:34 +0200)
commit0564bbe7a1690f025f4424d5a12cb6af9d428c48
treedee8bdec33bfae9690ea89564d9d2c1d2afdd0dc
parent37828e87aec2eb0c15655d4ad753644be851e59f
Silence a couple of spurious valgrind warnings in inval.c.

Define padding bytes in SharedInvalidationMessage structs to be
defined. Otherwise the sinvaladt.c ringbuffer, which is accessed by
multiple processes, will cause spurious valgrind warnings about
undefined memory being used. That's because valgrind remembers the
undefined bytes from the last local process's store, not realizing
that another process has written since, filling the previously
uninitialized bytes.
src/backend/utils/cache/inval.c