summaryrefslogtreecommitdiff
path: root/elf/dl-misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'elf/dl-misc.c')
-rw-r--r--elf/dl-misc.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/elf/dl-misc.c b/elf/dl-misc.c
index 979de9b7ac..2b461736e9 100644
--- a/elf/dl-misc.c
+++ b/elf/dl-misc.c
@@ -92,7 +92,7 @@ _dl_debug_vdprintf (int fd, int tag_p, const char *fmt, va_list arg)
struct iovec iov[niovmax];
int niov = 0;
pid_t pid = 0;
- char pidbuf[7];
+ char pidbuf[12];
while (*fmt != '\0')
{
@@ -106,17 +106,17 @@ _dl_debug_vdprintf (int fd, int tag_p, const char *fmt, va_list arg)
{
char *p;
pid = __getpid ();
- assert (pid >= 0 && pid < 100000);
- p = _itoa (pid, &pidbuf[5], 10, 0);
+ assert (pid >= 0 && sizeof (pid_t) <= 4);
+ p = _itoa (pid, &pidbuf[10], 10, 0);
while (p > pidbuf)
- *--p = '0';
- pidbuf[5] = ':';
- pidbuf[6] = '\t';
+ *--p = ' ';
+ pidbuf[10] = ':';
+ pidbuf[11] = '\t';
}
/* Append to the output. */
assert (niov < niovmax);
- iov[niov].iov_len = 7;
+ iov[niov].iov_len = 12;
iov[niov++].iov_base = pidbuf;
/* No more tags until we see the next newline. */