From 7f99c6937445481473c084bbbb9add8c918d8e00 Mon Sep 17 00:00:00 2001 From: Tender Wang Date: Wed, 8 Apr 2026 15:18:00 +0800 Subject: [PATCH] Fix double pfree for PgStat_StatTabEntry --- src/backend/postmaster/autovacuum.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c index bd626a16363..9df82a4bb6a 100644 --- a/src/backend/postmaster/autovacuum.c +++ b/src/backend/postmaster/autovacuum.c @@ -3327,7 +3327,9 @@ relation_needs_vacanalyze(Oid relid, anltuples, anlthresh, scores->anl, scores->xid, scores->mxid); - pfree(tabentry); + /* We can free the entry if we're not caching it */ + if (pgstat_fetch_consistency == PGSTAT_FETCH_CONSISTENCY_NONE) + pfree(tabentry); } /* -- 2.34.1