* elf.c (elfcore_grok_psinfo): Initialize CORE_PID for both native and
	32bit psinfo.
	* elf32-ppc.c (ppc_elf_grok_psinfo): Initialize core_pid.
	* elf64-ppc.c (ppc64_elf_grok_psinfo): Likewise.
This commit is contained in:
Jan Kratochvil 2011-05-10 06:13:07 +00:00
parent 6e789b2650
commit bc989cdc1c
4 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2011-05-10 Jan Kratochvil <jan.kratochvil@redhat.com>
* elf.c (elfcore_grok_psinfo): Initialize CORE_PID for both native and
32bit psinfo.
* elf32-ppc.c (ppc_elf_grok_psinfo): Initialize core_pid.
* elf64-ppc.c (ppc64_elf_grok_psinfo): Likewise.
2011-05-09 Paul Brook <paul@codesourcery.com>
* bfd-in.h (elf32_tic6x_fix_exidx_coverage): Add prototype.

View File

@ -8000,6 +8000,7 @@ elfcore_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
memcpy (&psinfo, note->descdata, sizeof (psinfo));
elf_tdata (abfd)->core_pid = psinfo.pr_pid;
elf_tdata (abfd)->core_program
= _bfd_elfcore_strndup (abfd, psinfo.pr_fname,
sizeof (psinfo.pr_fname));
@ -8016,6 +8017,7 @@ elfcore_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
memcpy (&psinfo, note->descdata, sizeof (psinfo));
elf_tdata (abfd)->core_pid = psinfo.pr_pid;
elf_tdata (abfd)->core_program
= _bfd_elfcore_strndup (abfd, psinfo.pr_fname,
sizeof (psinfo.pr_fname));

View File

@ -1881,6 +1881,8 @@ ppc_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
return FALSE;
case 128: /* Linux/PPC elf_prpsinfo. */
elf_tdata (abfd)->core_pid
= bfd_get_32 (abfd, note->descdata + 16);
elf_tdata (abfd)->core_program
= _bfd_elfcore_strndup (abfd, note->descdata + 32, 16);
elf_tdata (abfd)->core_command

View File

@ -2670,6 +2670,8 @@ ppc64_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
if (note->descsz != 136)
return FALSE;
elf_tdata (abfd)->core_pid
= bfd_get_32 (abfd, note->descdata + 24);
elf_tdata (abfd)->core_program
= _bfd_elfcore_strndup (abfd, note->descdata + 40, 16);
elf_tdata (abfd)->core_command