projects
/
users
/
rhaas
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1562e92
)
Check XLogRecHasBlockRef() before XLogRecHasBlockImage().
author
Jeff Davis
<
[email protected]
>
Fri, 8 Apr 2022 09:30:57 +0000
(
02:30
-0700)
committer
Jeff Davis
<
[email protected]
>
Fri, 8 Apr 2022 09:30:57 +0000
(
02:30
-0700)
Trial fix of buildfarm failures on kestrel and tamandua.
src/backend/access/transam/xlogstats.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/access/transam/xlogstats.c
b/src/backend/access/transam/xlogstats.c
index aff3069ecba1bee87b8a2cff5c0b86fa90103b4e..6524a1ad0b939590e6e04ef251ee17fb1399f92a 100644
(file)
--- a/
src/backend/access/transam/xlogstats.c
+++ b/
src/backend/access/transam/xlogstats.c
@@
-33,6
+33,9
@@
XLogRecGetLen(XLogReaderState *record, uint32 *rec_len,
*fpi_len = 0;
for (block_id = 0; block_id <= XLogRecMaxBlockId(record); block_id++)
{
+ if (!XLogRecHasBlockRef(record, block_id))
+ continue;
+
if (XLogRecHasBlockImage(record, block_id))
*fpi_len += XLogRecGetBlock(record, block_id)->bimg_len;
}