From: Peter Eisentraut Date: Wed, 5 Apr 2023 05:34:52 +0000 (+0200) Subject: Fix minor signed/unsigned mixup X-Git-Tag: REL_16_BETA1~323 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c209d317e9b818e25b30703c60113875acb73008;p=thirdparty%2Fpostgresql.git 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. --- 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 */ }