mirror of
https://sourceware.org/git/glibc.git
synced 2025-06-12 08:21:58 +03:00
Update.
2004-09-09 Ulrich Drepper <drepper@redhat.com> * malloc/hooks.c (top_check): Print top chunk corruption as normal error message. * malloc/malloc.c (malloc_printerr): Don't make informational message look like error message.
This commit is contained in:
@ -5453,13 +5453,20 @@ malloc_printerr(int action, const char *str, void *ptr)
|
||||
}
|
||||
|
||||
struct iovec iov[3];
|
||||
iov[0].iov_base = (char *) "*** glibc detected *** ";
|
||||
iov[0].iov_len = strlen (iov[0].iov_base);
|
||||
iov[1].iov_base = (char *) str;
|
||||
iov[1].iov_len = strlen (str);
|
||||
iov[2].iov_base = cp;
|
||||
iov[2].iov_len = &buf[sizeof (buf) - 1] - cp;
|
||||
TEMP_FAILURE_RETRY (__writev (STDERR_FILENO, iov, 3));
|
||||
int n = 0;
|
||||
if ((action & 4) == 0)
|
||||
{
|
||||
iov[0].iov_base = (char *) "*** glibc detected *** ";
|
||||
iov[0].iov_len = strlen (iov[0].iov_base);
|
||||
++n;
|
||||
}
|
||||
iov[n].iov_base = (char *) str;
|
||||
iov[n].iov_len = strlen (str);
|
||||
++n;
|
||||
iov[n].iov_base = cp;
|
||||
iov[n].iov_len = &buf[sizeof (buf) - 1] - cp;
|
||||
++n;
|
||||
TEMP_FAILURE_RETRY (__writev (STDERR_FILENO, iov, n));
|
||||
}
|
||||
if (action & 2)
|
||||
abort ();
|
||||
|
Reference in New Issue
Block a user