@@ -6753,16 +6753,13 @@ GetLastWrittenLSNv(RelFileLocator relfilenode, ForkNumber forknum,
6753
6753
BlockNumber blkno , int nblocks , XLogRecPtr * lsns )
6754
6754
{
6755
6755
LastWrittenLsnCacheEntry * entry ;
6756
- XLogRecPtr lsn ;
6757
6756
6758
6757
Assert (lastWrittenLsnCacheSize != 0 );
6759
6758
Assert (nblocks > 0 );
6760
6759
Assert (PointerIsValid (lsns ));
6761
6760
6762
6761
LWLockAcquire (LastWrittenLsnLock , LW_SHARED );
6763
6762
6764
- lsn = XLogCtl -> maxLastWrittenLsn ;
6765
-
6766
6763
if (relfilenode .relNumber != InvalidOid )
6767
6764
{
6768
6765
BufferTag key ;
@@ -6794,8 +6791,6 @@ GetLastWrittenLSNv(RelFileLocator relfilenode, ForkNumber forknum,
6794
6791
LWLockRelease (LastWrittenLsnLock );
6795
6792
LWLockAcquire (LastWrittenLsnLock , LW_EXCLUSIVE );
6796
6793
6797
- lsn = XLogCtl -> maxLastWrittenLsn ;
6798
-
6799
6794
for (int i = 0 ; i < nblocks ; i ++ )
6800
6795
{
6801
6796
if (lsns [i ] == InvalidXLogRecPtr )
@@ -6808,8 +6803,7 @@ GetLastWrittenLSNv(RelFileLocator relfilenode, ForkNumber forknum,
6808
6803
else
6809
6804
{
6810
6805
HASH_SEQ_STATUS seq ;
6811
-
6812
- lsn = XLogCtl -> maxLastWrittenLsn ;
6806
+ XLogRecPtr lsn = XLogCtl -> maxLastWrittenLsn ;
6813
6807
/* Find maximum of all cached LSNs */
6814
6808
hash_seq_init (& seq , lastWrittenLsnCache );
6815
6809
while ((entry = (LastWrittenLsnCacheEntry * ) hash_seq_search (& seq )) != NULL )
0 commit comments