From b6959eee38b769da1cba93767aa76207c27ad090 Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Thu, 6 Oct 2011 12:08:59 -0400 Subject: [PATCH] Make pgstatindex respond to cancel interrupts. A similar problem for pgstattuple() was fixed in April of 2010 by commit 33065ef8bc52253ae855bc959576e52d8a28ba06, but pgstatindex() seems to have been overlooked. Back-patch all the way, as with that commit, though not to 7.4 through 8.1, since those are now EOL. --- contrib/pgstattuple/pgstatindex.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contrib/pgstattuple/pgstatindex.c b/contrib/pgstattuple/pgstatindex.c index 509e31f1a8..80a6793d23 100644 --- a/contrib/pgstattuple/pgstatindex.c +++ b/contrib/pgstattuple/pgstatindex.c @@ -299,6 +299,8 @@ pgstatindex(PG_FUNCTION_ARGS) Buffer buffer = ReadBuffer(rel, blkno); BTPageStat stat; + CHECK_FOR_INTERRUPTS(); + /* scan one page */ stat.blkno = blkno; GetBTPageStatistics(blkno, buffer, &stat);