aboutsummaryrefslogtreecommitdiff
path: root/malloc/arena.c
diff options
context:
space:
mode:
Diffstat (limited to 'malloc/arena.c')
-rw-r--r--malloc/arena.c33
1 files changed, 1 insertions, 32 deletions
diff --git a/malloc/arena.c b/malloc/arena.c
index d0778fe..1e83bb6 100644
--- a/malloc/arena.c
+++ b/malloc/arena.c
@@ -287,34 +287,6 @@ extern struct dl_open_hook *_dl_open_hook;
libc_hidden_proto (_dl_open_hook);
#endif
-#ifdef USE_MTAG
-
-/* Generate a new (random) tag value for PTR and tag the memory it
- points to upto the end of the usable size for the chunk containing
- it. Return the newly tagged pointer. */
-static void *
-__mtag_tag_new_usable (void *ptr)
-{
- if (ptr)
- {
- mchunkptr cp = mem2chunk(ptr);
- ptr = __libc_mtag_tag_region (__libc_mtag_new_tag (ptr),
- CHUNK_AVAILABLE_SIZE (cp) - CHUNK_HDR_SZ);
- }
- return ptr;
-}
-
-/* Generate a new (random) tag value for PTR, set the tags for the
- memory to the new tag and initialize the memory contents to VAL.
- In practice this function will only be called with VAL=0, but we
- keep this parameter to maintain the same prototype as memset. */
-static void *
-__mtag_tag_new_memset (void *ptr, int val, size_t size)
-{
- return __libc_mtag_memset_with_tag (__libc_mtag_new_tag (ptr), val, size);
-}
-#endif
-
static void
ptmalloc_init (void)
{
@@ -332,11 +304,8 @@ ptmalloc_init (void)
if (__MTAG_SBRK_UNTAGGED)
__morecore = __failing_morecore;
+ mtag_enabled = true;
mtag_mmap_flags = __MTAG_MMAP_FLAGS;
- tag_new_memset = __mtag_tag_new_memset;
- tag_region = __libc_mtag_tag_region;
- tag_new_usable = __mtag_tag_new_usable;
- tag_at = __libc_mtag_address_get_tag;
mtag_granule_mask = ~(size_t)(__MTAG_GRANULE_SIZE - 1);
}
#endif