summaryrefslogtreecommitdiff
path: root/src/tutorial/syscat.source
diff options
context:
space:
mode:
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>2015-06-30 13:37:16 +0300
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>2015-06-30 13:45:00 +0300
commit7dc721889b31450cad338a189a97ff0ff46534d5 (patch)
treec357b651276e72d7a85d69f2f0b7a7c84465d8dd /src/tutorial/syscat.source
parent1afc1fe9c7bb72652ff9681c2e59a5751a33cda1 (diff)
Don't call PageGetSpecialPointer() on page until it's been initialized.
After calling XLogInitBufferForRedo(), the page might be all-zeros if it was not in page cache already. btree_xlog_unlink_page initialized the page correctly, but it called PageGetSpecialPointer before initializing it, which would lead to a corrupt page at WAL replay, if the unlinked page is not in page cache. Backpatch to 9.4, the bug came with the rewrite of B-tree page deletion.
Diffstat (limited to 'src/tutorial/syscat.source')
0 files changed, 0 insertions, 0 deletions