diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index aa905039f7..7d5d493cdc 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -7862,13 +7862,11 @@ GetInsertRecPtr(void) XLogRecPtr GetFlushRecPtr(void) { - XLogRecPtr recptr; - SpinLockAcquire(&XLogCtl->info_lck); - recptr = XLogCtl->LogwrtResult.Flush; + LogwrtResult = XLogCtl->LogwrtResult; SpinLockRelease(&XLogCtl->info_lck); - return recptr; + return LogwrtResult.Flush; } /*