[Crash-utility] minor bug in get_text_init_space
Dave Anderson
anderson at redhat.com
Wed Sep 29 13:44:22 UTC 2010
----- "Per Fransson" <perr.fransson.ml at gmail.com> wrote:
> Hi,
>
> I believe the ARM support introduced a minor issue in the function
> get_text_init_space(). As it stands, the error "cannot determine text
> init space" can only occur when machine_type("ARM") is true. Here a
> suggested fix.
>
> Regards,
> Per
Definitely a bug -- thanks for catching that.
I remember looking at that ARM-support patch submission and thinking
that for maintainability/sanity purposes it should probably just be
separated out entirely for ARM.
Thanks again,
Dave
>
> --- a/symbols.c
> +++ b/symbols.c
> @@ -491,9 +491,9 @@ get_text_init_space(void)
>
> if (((section = get_kernel_section(".text.init")) == NULL) &&
> ((section = get_kernel_section(".init.text")) == NULL) &&
> - (machine_type("ARM") && (section = get_kernel_section(".init")) == NULL)) {
> - error(WARNING, "cannot determine text init space\n");
> - return;
> + !(machine_type("ARM") && (section = get_kernel_section(".init")) != NULL)) {
> + error(WARNING, "cannot determine text init space\n");
> + return;
> }
>
> kt->stext_init = (ulong)bfd_get_section_vma(st->bfd, section);
>
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility
More information about the Crash-utility
mailing list