Fix memory leak introduced in commit 7df159a620.
authorAmit Kapila <akapila@postgresql.org>
Thu, 17 Oct 2019 03:15:43 +0000 (08:45 +0530)
committerAmit Kapila <akapila@postgresql.org>
Mon, 21 Oct 2019 03:27:32 +0000 (08:57 +0530)
commit70a6c37d524cc2c29712424785be3d9e2e62f484
tree51648d7845a0906802c9d64d652e67b549b6758b
parentba19a6b73c5bd771d8864171ede03503a9ff564e
Fix memory leak introduced in commit 7df159a620.

We memorize all internal and empty leaf pages in the 1st vacuum stage for
gist indexes.  They are used in the 2nd stage, to delete all the empty
pages.  There was a memory context page_set_context for this purpose, but
we never used it.

Reported-by: Amit Kapila
Author: Dilip Kumar
Reviewed-by: Amit Kapila
Backpatch-through: 12, where it got introduced
Discussion: https://postgr.es/m/CAA4eK1LGr+MN0xHZpJ2dfS8QNQ1a_aROKowZB+MPNep8FVtwAA@mail.gmail.com
src/backend/access/gist/gistvacuum.c