(malloc_printerr): If MALLOC_CHECK_={5,7}, print the error message rather
authordrepper <drepper>
Mon, 21 Feb 2005 19:36:15 +0000 (19:36 +0000)
committerdrepper <drepper>
Mon, 21 Feb 2005 19:36:15 +0000 (19:36 +0000)
than program name.

malloc/malloc.c

index 4d2169b..5c9e77e 100644 (file)
@@ -5513,7 +5513,9 @@ extern char **__libc_argv attribute_hidden;
 static void
 malloc_printerr(int action, const char *str, void *ptr)
 {
-  if (action & 1)
+  if ((action & 5) == 5)
+    __libc_message (action & 2, "%s\n", str);
+  else if (action & 1)
     {
       char buf[2 * sizeof (uintptr_t) + 1];
 
@@ -5523,8 +5525,7 @@ malloc_printerr(int action, const char *str, void *ptr)
        *--cp = '0';
 
       __libc_message (action & 2,
-                     action & 4
-                     ? "%s\n" : "*** glibc detected *** %s: %s: 0x%s ***\n",
+                     "*** glibc detected *** %s: %s: 0x%s ***\n",
                      __libc_argv[0] ?: "<unknown>", str, cp);
     }
   else if (action & 2)