[patch] Fix 64-bit->32-bit vDSO reporting
Jan Kratochvil
jan.kratochvil at redhat.com
Fri Oct 12 19:15:43 UTC 2012
On Fri, 12 Oct 2012 17:09:00 +0200, Jan Kratochvil wrote:
> + if (! valid64 && ! valid32)
> + return 0;
I can drop this statement as I see.
> +
> + unsigned char pid_class = ELFCLASSNONE;
> + if (valid64 && valid32)
> + pid_class = get_pid_class (pid);
> +
> + if (pid_class == ELFCLASS64 || (valid64 && ! valid32))
> + {
> + *sysinfo_ehdr = sysinfo_ehdr64;
> + dwfl->segment_align = segment_align64;
> + }
> + if (pid_class == ELFCLASS32 || (! valid64 && valid32))
> + {
> + *sysinfo_ehdr = sysinfo_ehdr32;
> + dwfl->segment_align = segment_align32;
> + }
> + return 0;
> }
Jan
More information about the elfutils-devel
mailing list