aboutsummaryrefslogtreecommitdiff
path: root/bfd/seclet.c
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/seclet.c')
-rw-r--r--bfd/seclet.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/bfd/seclet.c b/bfd/seclet.c
index 6102e7d..b2b61bb 100644
--- a/bfd/seclet.c
+++ b/bfd/seclet.c
@@ -127,6 +127,11 @@ DEFUN(seclet_dump_seclet,(abfd, seclet, section, data, relocateable),
for (i = 1; i < seclet->size; i+=2) {
d[i] = seclet->u.fill.value ;
}
+ /* Don't bother to fill in empty sections */
+ if (!bfd_get_section_flags(abfd, section) & SEC_HAS_CONTENTS)
+ {
+ return true;
+ }
return bfd_set_section_contents(abfd, section, d, seclet->offset,
seclet->size);
}