* elf32-arm.h (elf32_arm_size_dynamic_sections): When removing
[deliverable/binutils-gdb.git] / bfd / elf32-arm.h
index 3a5939dca3281a4ec300174d994bc52b2891b2c7..9d0a405a8296524690f65ab2fef08e47243c5997 100644 (file)
@@ -3170,12 +3170,16 @@ elf32_arm_size_dynamic_sections (output_bfd, info)
          asection ** spp;
 
          for (spp = &s->output_section->owner->sections;
-              *spp != s->output_section;
+              *spp != NULL;
               spp = &(*spp)->next)
-           ;
-         *spp = s->output_section->next;
-         --s->output_section->owner->section_count;
-
+           {
+             if (*spp == s->output_section)
+               {
+                 bfd_section_list_remove (s->output_section->owner, spp);
+                 --s->output_section->owner->section_count;
+                 break;
+               }
+           }
          continue;
        }
 
This page took 0.0229 seconds and 4 git commands to generate.