From 86581687a051bd25262f506bc87cc7922aee896b Mon Sep 17 00:00:00 2001
From: ChangAo Chen <cca5507@qq.com>
Date: Wed, 19 Aug 2026 21:26:43 +0800
Subject: [PATCH v1] Fix timeout value overflow in wait for lsn.

---
 src/backend/commands/wait.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/backend/commands/wait.c b/src/backend/commands/wait.c
index 40a6ffde16b..c53f35aff4b 100644
--- a/src/backend/commands/wait.c
+++ b/src/backend/commands/wait.c
@@ -116,7 +116,7 @@ ExecWaitStmt(ParseState *pstate, WaitStmt *stmt, bool isTopLevel,
 			dval = rint(dval);
 
 			/* Range check */
-			if (unlikely(isnan(dval) || !FLOAT8_FITS_IN_INT64(dval)))
+			if (unlikely(isnan(dval) || !FLOAT8_FITS_IN_INT32(dval)))
 				ereport(ERROR,
 						errcode(ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE),
 						errmsg("timeout value is out of range"));
-- 
2.34.1

