am 7d2e24eb: bionic: introduce libc.debug.malloc.program

* commit '7d2e24eb167b6257f7935c7bd2023a708704ca1a':
  bionic: introduce libc.debug.malloc.program
This commit is contained in:
Iliyan Malchev 2012-06-01 19:03:06 -07:00 committed by Android Git Automerger
commit f0ddaa2fac

View File

@ -298,6 +298,7 @@ static void malloc_init_impl(void)
unsigned int memcheck_enabled = 0;
char env[PROP_VALUE_MAX];
char memcheck_tracing[PROP_VALUE_MAX];
char debug_program[PROP_VALUE_MAX];
/* Get custom malloc debug level. Note that emulator started with
* memory checking option will have priority over debug level set in
@ -325,6 +326,15 @@ static void malloc_init_impl(void)
return;
}
/* If libc.debug.malloc.program is set and is not a substring of progname,
* then exit.
*/
if (__system_property_get("libc.debug.malloc.program", debug_program)) {
if (!strstr(__progname, debug_program)) {
return;
}
}
// Lets see which .so must be loaded for the requested debug level
switch (debug_level) {
case 1: