diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index 396c68b30ef8fbab36480e1d8b161de242a057e6..3baf4c16ffa97b0b3081fd92d6cf057add816585 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -2096,7 +2096,7 @@ static struct config_int ConfigureNamesInt[] =
 			GUC_UNIT_XBLOCKS
 		},
 		&XLOGbuffers,
-		-1, -1, INT_MAX,
+		-1, -1, (INT_MAX / XLOG_BLCKSZ),
 		check_wal_buffers, NULL, NULL
 	},