From: Robert Haas Date: Thu, 6 Oct 2011 16:08:59 +0000 (-0400) Subject: Make pgstatindex respond to cancel interrupts. X-Git-Tag: REL8_2_23~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b6959eee38b769da1cba93767aa76207c27ad090;p=thirdparty%2Fpostgresql.git 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. --- diff --git a/contrib/pgstattuple/pgstatindex.c b/contrib/pgstattuple/pgstatindex.c index 509e31f1a85..80a6793d23f 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);