diff options
Diffstat (limited to 'bfd/elf32-microblaze.c')
-rw-r--r-- | bfd/elf32-microblaze.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bfd/elf32-microblaze.c b/bfd/elf32-microblaze.c index 5b1a71b4b2d..c975e76800f 100644 --- a/bfd/elf32-microblaze.c +++ b/bfd/elf32-microblaze.c @@ -2121,6 +2121,7 @@ microblaze_elf_check_relocs (bfd * abfd, asection *s; Elf_Internal_Sym *isym; + void *vpp; isym = bfd_sym_from_r_symndx (&htab->sym_sec, abfd, r_symndx); @@ -2131,8 +2132,8 @@ microblaze_elf_check_relocs (bfd * abfd, if (s == NULL) return FALSE; - head = ((struct elf32_mb_dyn_relocs **) - &elf_section_data (s)->local_dynrel); + vpp = &elf_section_data (s)->local_dynrel; + head = (struct elf32_mb_dyn_relocs **) vpp; } p = *head; |