aboutsummaryrefslogtreecommitdiffstats
path: root/include/scratch_buffer.h
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2015-10-28 19:32:46 +0100
committerFlorian Weimer <fweimer@redhat.com>2015-10-28 21:29:23 +0100
commita62719ba90e2fa1728890ae7dc8df9e32a622e7b (patch)
tree27408968ee32da2b27effd96bce95fd93c399208 /include/scratch_buffer.h
parentFix i386/x86_64 fesetenv SSE exception clearing (bug 19181). (diff)
downloadglibc-a62719ba90e2fa1728890ae7dc8df9e32a622e7b.tar.xz
glibc-a62719ba90e2fa1728890ae7dc8df9e32a622e7b.zip
malloc: Prevent arena free_list from turning cyclic [BZ #19048]
[BZ# 19048] * malloc/malloc.c (struct malloc_state): Update comment. Add attached_threads member. (main_arena): Initialize attached_threads. * malloc/arena.c (list_lock): Update comment. (ptmalloc_lock_all, ptmalloc_unlock_all): Likewise. (ptmalloc_unlock_all2): Reinitialize arena reference counts. (deattach_arena): New function. (_int_new_arena): Initialize arena reference count and deattach replaced arena. (get_free_list, reused_arena): Update reference count and deattach replaced arena. (arena_thread_freeres): Update arena reference count and only put unreferenced arenas on the free list.
Diffstat (limited to 'include/scratch_buffer.h')
0 files changed, 0 insertions, 0 deletions