]> granicus.if.org Git - postgresql/commit
Assert that pre/post-fix updated tuples are on the same page during replay.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 5 May 2014 13:14:41 +0000 (16:14 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 5 May 2014 13:15:25 +0000 (16:15 +0300)
commit1460b199e6e748712253fa130d1c3368ba6ac861
treea06fb2d3e210b975a237392feca6b616a0156166
parenta692ee5870f0f442565b4c4bff367094599e9bdf
Assert that pre/post-fix updated tuples are on the same page during replay.

If they were not 'oldtup.t_data' would be dereferenced while set to NULL
in case of a full page image for block 0.

Do so primarily to silence coverity; but also to make sure this prerequisite
isn't changed without adapting the replay routine as that would appear to
work in many cases.

Andres Freund
src/backend/access/heap/heapam.c