Skip to content

Commit c209d31

Browse files
committed
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.
1 parent 9d2a464 commit c209d31

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/backend/utils/mmgr/mcxt.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,30 +217,30 @@ static void
217217
BogusFree(void *pointer)
218218
{
219219
elog(ERROR, "pfree called with invalid pointer %p (header 0x%016llx)",
220-
pointer, (long long) GetMemoryChunkHeader(pointer));
220+
pointer, (unsigned long long) GetMemoryChunkHeader(pointer));
221221
}
222222

223223
static void *
224224
BogusRealloc(void *pointer, Size size)
225225
{
226226
elog(ERROR, "repalloc called with invalid pointer %p (header 0x%016llx)",
227-
pointer, (long long) GetMemoryChunkHeader(pointer));
227+
pointer, (unsigned long long) GetMemoryChunkHeader(pointer));
228228
return NULL; /* keep compiler quiet */
229229
}
230230

231231
static MemoryContext
232232
BogusGetChunkContext(void *pointer)
233233
{
234234
elog(ERROR, "GetMemoryChunkContext called with invalid pointer %p (header 0x%016llx)",
235-
pointer, (long long) GetMemoryChunkHeader(pointer));
235+
pointer, (unsigned long long) GetMemoryChunkHeader(pointer));
236236
return NULL; /* keep compiler quiet */
237237
}
238238

239239
static Size
240240
BogusGetChunkSpace(void *pointer)
241241
{
242242
elog(ERROR, "GetMemoryChunkSpace called with invalid pointer %p (header 0x%016llx)",
243-
pointer, (long long) GetMemoryChunkHeader(pointer));
243+
pointer, (unsigned long long) GetMemoryChunkHeader(pointer));
244244
return 0; /* keep compiler quiet */
245245
}
246246

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy