mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Make pgstatindex respond to cancel interrupts.
A similar problem for pgstattuple() was fixed in April of 2010 by commit
33065ef8bc
, 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.
This commit is contained in:
@ -299,6 +299,8 @@ pgstatindex(PG_FUNCTION_ARGS)
|
|||||||
Buffer buffer = ReadBuffer(rel, blkno);
|
Buffer buffer = ReadBuffer(rel, blkno);
|
||||||
BTPageStat stat;
|
BTPageStat stat;
|
||||||
|
|
||||||
|
CHECK_FOR_INTERRUPTS();
|
||||||
|
|
||||||
/* scan one page */
|
/* scan one page */
|
||||||
stat.blkno = blkno;
|
stat.blkno = blkno;
|
||||||
GetBTPageStatistics(blkno, buffer, &stat);
|
GetBTPageStatistics(blkno, buffer, &stat);
|
||||||
|
Reference in New Issue
Block a user