We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 217919d commit 354d9b5Copy full SHA for 354d9b5
src/backend/storage/buffer/bufmgr.c
@@ -3981,10 +3981,10 @@ BufferIsPermanent(Buffer buffer)
3981
XLogRecPtr
3982
BufferGetLSNAtomic(Buffer buffer)
3983
{
3984
- BufferDesc *bufHdr = GetBufferDescriptor(buffer - 1);
3985
char *page = BufferGetPage(buffer);
3986
XLogRecPtr lsn;
3987
uint32 buf_state;
+ BufferDesc *bufHdr;
3988
3989
/*
3990
* If we don't need locking for correctness, fastpath out.
@@ -3996,6 +3996,7 @@ BufferGetLSNAtomic(Buffer buffer)
3996
Assert(BufferIsValid(buffer));
3997
Assert(BufferIsPinned(buffer));
3998
3999
+ bufHdr = GetBufferDescriptor(buffer - 1);
4000
buf_state = LockBufHdr(bufHdr);
4001
lsn = PageGetLSN(page);
4002
UnlockBufHdr(bufHdr, buf_state);
0 commit comments