pgsql: Silence a couple of spurious valgrind warnings in inval.c.

Поиск
Список
Период
Сортировка
От Andres Freund
Тема pgsql: Silence a couple of spurious valgrind warnings in inval.c.
Дата
Msg-id E1WoFTr-0006ap-UF@gemulon.postgresql.org
обсуждение исходный текст
Ответы Re: pgsql: Silence a couple of spurious valgrind warnings in inval.c.  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-committers
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.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/0564bbe7a1690f025f4424d5a12cb6af9d428c48

Modified Files
--------------
src/backend/utils/cache/inval.c |   27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: pgsql: doc: link/caps fixes for 9.4 release notes
Следующее
От: Robert Haas
Дата:
Сообщение: Re: pgsql: Silence a couple of spurious valgrind warnings in inval.c.