mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 19:00:07 +00:00
Update.
* malloc/mcheck.c (mcheck): Call malloc once before setting the hooks to allow the internal check hooks to be set up if necessary.
This commit is contained in:
parent
48a92e9d2d
commit
1b20d937f3
@ -1,5 +1,8 @@
|
||||
2001-04-26 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* malloc/mcheck.c (mcheck): Call malloc once before setting the
|
||||
hooks to allow the internal check hooks to be set up if necessary.
|
||||
|
||||
* nis/nss-nis.h: Move yperr2nss_tab definition into separate file
|
||||
and rename to __yperr2nss_tab. Change YPERR_COUNT into variable
|
||||
__yperr2nss_count.
|
||||
|
@ -315,6 +315,10 @@ mcheck (func)
|
||||
/* These hooks may not be safely inserted if malloc is already in use. */
|
||||
if (__malloc_initialized <= 0 && !mcheck_used)
|
||||
{
|
||||
/* We call malloc() once here to ensure it is initialized. */
|
||||
void *p = malloc (0);
|
||||
free (p);
|
||||
|
||||
old_free_hook = __free_hook;
|
||||
__free_hook = freehook;
|
||||
old_malloc_hook = __malloc_hook;
|
||||
|
Loading…
Reference in New Issue
Block a user