From 5f38a2034e4f18ad3a57421f070ae01c32137ef1 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter@eisentraut.org>
Date: Wed, 12 Apr 2023 10:05:50 +0200
Subject: [PATCH] Fix incorrect format placeholders

---
 src/backend/access/rmgrdesc/heapdesc.c  | 2 +-
 src/backend/access/transam/xloginsert.c | 4 ++--
 src/backend/utils/resowner/resowner.c   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/backend/access/rmgrdesc/heapdesc.c b/src/backend/access/rmgrdesc/heapdesc.c
index d182d8048b..1c0fbb3e8c 100644
--- a/src/backend/access/rmgrdesc/heapdesc.c
+++ b/src/backend/access/rmgrdesc/heapdesc.c
@@ -204,7 +204,7 @@ heap2_desc(StringInfo buf, XLogReaderState *record)
 			nunused = (end - nowunused);
 			Assert(nunused >= 0);
 
-			appendStringInfo(buf, ", nunused: %u", nunused);
+			appendStringInfo(buf, ", nunused: %d", nunused);
 
 			appendStringInfoString(buf, ", redirected:");
 			array_desc(buf, redirected, sizeof(OffsetNumber) * 2,
diff --git a/src/backend/access/transam/xloginsert.c b/src/backend/access/transam/xloginsert.c
index e2a5a3d13b..e3d5937479 100644
--- a/src/backend/access/transam/xloginsert.c
+++ b/src/backend/access/transam/xloginsert.c
@@ -357,7 +357,7 @@ XLogRegisterData(char *data, uint32 len)
 	if (num_rdatas >= max_rdatas)
 		ereport(ERROR,
 				(errmsg_internal("too much WAL data"),
-				 errdetail_internal("%u out of %u data segments are already in use.",
+				 errdetail_internal("%d out of %d data segments are already in use.",
 									num_rdatas, max_rdatas)));
 	rdata = &rdatas[num_rdatas++];
 
@@ -411,7 +411,7 @@ XLogRegisterBufData(uint8 block_id, char *data, uint32 len)
 	if (num_rdatas >= max_rdatas)
 		ereport(ERROR,
 				(errmsg_internal("too much WAL data"),
-				 errdetail_internal("%u out of %u data segments are already in use.",
+				 errdetail_internal("%d out of %d data segments are already in use.",
 									num_rdatas, max_rdatas)));
 	if (regbuf->rdata_len + len > UINT16_MAX || len > UINT16_MAX)
 		ereport(ERROR,
diff --git a/src/backend/utils/resowner/resowner.c b/src/backend/utils/resowner/resowner.c
index fccc59b39d..4357dd0870 100644
--- a/src/backend/utils/resowner/resowner.c
+++ b/src/backend/utils/resowner/resowner.c
@@ -533,7 +533,7 @@ ResourceOwnerReleaseInternal(ResourceOwner owner,
 			Buffer		res = DatumGetBuffer(foundres);
 
 			if (isCommit)
-				elog(PANIC, "lost track of buffer IO on buffer %u", res);
+				elog(PANIC, "lost track of buffer IO on buffer %d", res);
 			AbortBufferIO(res);
 		}