From c209d317e9b818e25b30703c60113875acb73008 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Wed, 5 Apr 2023 07:34:52 +0200 Subject: [PATCH] Fix minor signed/unsigned mixup The chunk header is unsigned, and the output format takes unsigned, so casting it to signed in between is incorrect. --- src/backend/utils/mmgr/mcxt.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/utils/mmgr/mcxt.c b/src/backend/utils/mmgr/mcxt.c index 0b00802df70..71aad512b70 100644 --- a/src/backend/utils/mmgr/mcxt.c +++ b/src/backend/utils/mmgr/mcxt.c @@ -217,14 +217,14 @@ static void BogusFree(void *pointer) { elog(ERROR, "pfree called with invalid pointer %p (header 0x%016llx)", - pointer, (long long) GetMemoryChunkHeader(pointer)); + pointer, (unsigned long long) GetMemoryChunkHeader(pointer)); } static void * BogusRealloc(void *pointer, Size size) { elog(ERROR, "repalloc called with invalid pointer %p (header 0x%016llx)", - pointer, (long long) GetMemoryChunkHeader(pointer)); + pointer, (unsigned long long) GetMemoryChunkHeader(pointer)); return NULL; /* keep compiler quiet */ } @@ -232,7 +232,7 @@ static MemoryContext BogusGetChunkContext(void *pointer) { elog(ERROR, "GetMemoryChunkContext called with invalid pointer %p (header 0x%016llx)", - pointer, (long long) GetMemoryChunkHeader(pointer)); + pointer, (unsigned long long) GetMemoryChunkHeader(pointer)); return NULL; /* keep compiler quiet */ } @@ -240,7 +240,7 @@ static Size BogusGetChunkSpace(void *pointer) { elog(ERROR, "GetMemoryChunkSpace called with invalid pointer %p (header 0x%016llx)", - pointer, (long long) GetMemoryChunkHeader(pointer)); + pointer, (unsigned long long) GetMemoryChunkHeader(pointer)); return 0; /* keep compiler quiet */ } -- 2.39.5