[sysprof: 62/63] memory-collector: avoid tracking scratch memory free
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sysprof: 62/63] memory-collector: avoid tracking scratch memory free
- Date: Sat, 4 Jul 2020 18:34:33 +0000 (UTC)
commit 760805c8b99a1750e2bb81715acd5d331c5979d1
Author: Christian Hergert <chergert redhat com>
Date: Thu Jul 2 15:20:34 2020 -0700
memory-collector: avoid tracking scratch memory free
src/libsysprof/preload/sysprof-memory-collector.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/libsysprof/preload/sysprof-memory-collector.c
b/src/libsysprof/preload/sysprof-memory-collector.c
index ed6dc50..72cf051 100644
--- a/src/libsysprof/preload/sysprof-memory-collector.c
+++ b/src/libsysprof/preload/sysprof-memory-collector.c
@@ -197,8 +197,12 @@ realloc (void *ptr,
void
free (void *ptr)
{
- real_free (ptr);
- track_free (ptr);
+ if G_LIKELY (ptr < (void *)scratch.buf ||
+ ptr >= (void *)&scratch.buf[sizeof scratch.buf])
+ {
+ real_free (ptr);
+ track_free (ptr);
+ }
}
void *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]