aboutsummaryrefslogtreecommitdiff
path: root/bfd/cpu-arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/cpu-arm.c')
-rw-r--r--bfd/cpu-arm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/bfd/cpu-arm.c b/bfd/cpu-arm.c
index 09bcf5b..03482b0 100644
--- a/bfd/cpu-arm.c
+++ b/bfd/cpu-arm.c
@@ -418,7 +418,8 @@ bfd_arm_update_notes (bfd *abfd, const char *note_section)
different. */
arm_arch_section = bfd_get_section_by_name (abfd, note_section);
- if (arm_arch_section == NULL)
+ if (arm_arch_section == NULL
+ || (arm_arch_section->flags & SEC_HAS_CONTENTS) == 0)
return true;
buffer_size = arm_arch_section->size;
@@ -521,7 +522,8 @@ bfd_arm_get_mach_from_notes (bfd *abfd, const char *note_section)
different. */
arm_arch_section = bfd_get_section_by_name (abfd, note_section);
- if (arm_arch_section == NULL)
+ if (arm_arch_section == NULL
+ || (arm_arch_section->flags & SEC_HAS_CONTENTS) == 0)
return bfd_mach_arm_unknown;
buffer_size = arm_arch_section->size;