From f00773702a8ae279d82249dc8882f301324b801f Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Tue, 15 Aug 2023 14:29:01 -0700 Subject: [PATCH] preload: always track realloc changes We might go to zero, or we might change our size. Either way we want to have accurate information about that size change. --- src/preload/sysprof-memory-collector.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/preload/sysprof-memory-collector.c b/src/preload/sysprof-memory-collector.c index 19cf2c60..2e2b9871 100644 --- a/src/preload/sysprof-memory-collector.c +++ b/src/preload/sysprof-memory-collector.c @@ -182,13 +182,8 @@ realloc (void *ptr, size_t size) { void *ret = real_realloc (ptr, size); - - if (ret != ptr) - { - track_free (ptr); - track_malloc (ret, size); - } - + track_free (ptr); + track_malloc (ret, size); return ret; }