]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
malloc: missing initialization of tcache in _mid_memalign
authorCupertino Miranda <cupertino.miranda@oracle.com>
Fri, 21 Mar 2025 17:50:35 +0000 (17:50 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Fri, 21 Mar 2025 17:52:14 +0000 (17:52 +0000)
_mid_memalign includes tcache code but does not attempt to initialize
tcaches.

Reviewed-by: DJ Delorie <dj@redhat.com>
malloc/malloc.c

index 55fb2ab0ecd5491591e0d04ae38a9bd1088af623..b73ddbf554461da34d99258fae87c6ece6d175ba 100644 (file)
@@ -3692,6 +3692,8 @@ _mid_memalign (size_t alignment, size_t bytes, void *address)
       }
     size_t tc_idx = csize2tidx (tbytes);
 
+    MAYBE_INIT_TCACHE ();
+
     if (tcache_available (tc_idx))
       {
        /* The tcache itself isn't encoded, but the chain is.  */