From c4c5601e2110a46928726bb1b120486862a49a24 Mon Sep 17 00:00:00 2001
From: Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
Date: Tue, 28 Oct 2025 05:53:48 +0000
Subject: [PATCH v1 04/20] make use of XLogRecPtrIsInvalid in xloginsert.c

---
 src/backend/access/transam/xloginsert.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 100.0% src/backend/access/transam/

diff --git a/src/backend/access/transam/xloginsert.c b/src/backend/access/transam/xloginsert.c
index 496e0fa4ac6..9c873393c1b 100644
--- a/src/backend/access/transam/xloginsert.c
+++ b/src/backend/access/transam/xloginsert.c
@@ -523,7 +523,7 @@ XLogInsert(RmgrId rmid, uint8 info)
 
 		EndPos = XLogInsertRecord(rdt, fpw_lsn, curinsert_flags, num_fpi,
 								  topxid_included);
-	} while (EndPos == InvalidXLogRecPtr);
+	} while (XLogRecPtrIsInvalid(EndPos));
 
 	XLogResetInsertion();
 
@@ -633,7 +633,7 @@ XLogRecordAssemble(RmgrId rmid, uint8 info,
 			needs_backup = (page_lsn <= RedoRecPtr);
 			if (!needs_backup)
 			{
-				if (*fpw_lsn == InvalidXLogRecPtr || page_lsn < *fpw_lsn)
+				if (XLogRecPtrIsInvalid(*fpw_lsn) || page_lsn < *fpw_lsn)
 					*fpw_lsn = page_lsn;
 			}
 		}
-- 
2.34.1

