Skip to content

Commit 4cadaf6

Browse files
Konstantin Knizhniklubennikovaav
authored andcommitted
Do not assign max(lsn) to maxLastWrittenLsn in SetLastWrittenLSNForBlockv
1 parent 96a4293 commit 4cadaf6

File tree

1 file changed

+1
-6
lines changed
  • src/backend/access/transam

1 file changed

+1
-6
lines changed

src/backend/access/transam/xlog.c

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6938,7 +6938,6 @@ SetLastWrittenLSNForBlockv(const XLogRecPtr *lsns, RelFileLocator relfilenode,
69386938
LastWrittenLsnCacheEntry* entry;
69396939
BufferTag key;
69406940
bool found;
6941-
XLogRecPtr max = InvalidXLogRecPtr;
69426941

69436942
if (lsns == NULL || nblocks == 0 || lastWrittenLsnCacheSize == 0 ||
69446943
relfilenode.relNumber == InvalidOid)
@@ -6954,7 +6953,6 @@ SetLastWrittenLSNForBlockv(const XLogRecPtr *lsns, RelFileLocator relfilenode,
69546953
for (int i = 0; i < nblocks; i++)
69556954
{
69566955
XLogRecPtr lsn = lsns[i];
6957-
max = Max(max, lsn);
69586956

69596957
key.blockNum = blockno + i;
69606958
entry = hash_search(lastWrittenLsnCache, &key, HASH_ENTER, &found);
@@ -6985,12 +6983,9 @@ SetLastWrittenLSNForBlockv(const XLogRecPtr *lsns, RelFileLocator relfilenode,
69856983
dlist_push_tail(&XLogCtl->lastWrittenLsnLRU, &entry->lru_node);
69866984
}
69876985

6988-
if (max > XLogCtl->maxLastWrittenLsn)
6989-
XLogCtl->maxLastWrittenLsn = max;
6990-
69916986
LWLockRelease(LastWrittenLsnLock);
69926987

6993-
return max;
6988+
return lsn;
69946989
}
69956990

69966991
/*

0 commit comments

Comments
 (0)