Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP3:Update
glibc.35625
tcache-thread-shutdown.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File tcache-thread-shutdown.patch of Package glibc.35625
From dfec225ee1972488bb48a8b67a2c4a13010c334a Mon Sep 17 00:00:00 2001 From: JeffyChen <jeffy.chen@rock-chips.com> Date: Fri, 2 Jul 2021 17:39:24 +0200 Subject: [PATCH] malloc: Initiate tcache shutdown even without allocations [BZ #28028] After commit 1e26d35193efbb29239c710a4c46a64708643320 ("malloc: Fix tcache leak after thread destruction [BZ #22111]"), tcache_shutting_down is still not early enough. When we detach a thread with no tcache allocated, tcache_shutting_down would still be false. Reviewed-by: DJ Delorie <dj@redhat.com> --- malloc/malloc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/malloc/malloc.c b/malloc/malloc.c index 0e2e1747e0..bb9a1642aa 100644 --- a/malloc/malloc.c +++ b/malloc/malloc.c @@ -3144,12 +3144,13 @@ tcache_thread_shutdown (void) int i; tcache_perthread_struct *tcache_tmp = tcache; + tcache_shutting_down = true; + if (!tcache) return; /* Disable the tcache and prevent it from being reinitialized. */ tcache = NULL; - tcache_shutting_down = true; /* Free all of the entries and the tcache itself back to the arena heap for coalescing. */ -- 2.46.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor