summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2012-02-11 15:10:10 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2012-02-11 15:10:10 +0000
commit4d91df6deb91187872f9bbb90da2d1e52d71596b (patch)
tree335fca7ec74fe87d30db66de659f7d72e2bbd4c3
parent5c0768c27e8f8d774906c007d7791ad096c9bfbc (diff)
downloadbinutils-redhat-4d91df6deb91187872f9bbb90da2d1e52d71596b.tar.gz
bfd/
* oasys.c (oasys_write_header): Fix compilation warning on zero-sized memset.
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/oasys.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 1f8f30e621..f2e40dda0f 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2012-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * oasys.c (oasys_write_header): Fix compilation warning on zero-sized
+ memset.
+
2012-02-10 Iain Sandoe <idsandoe@googlemail.com>
* mach-o.c (bfd_mach_o_build_seg_command): Count zerofill section
diff --git a/bfd/oasys.c b/bfd/oasys.c
index 11d24401fe..ebb12e844e 100644
--- a/bfd/oasys.c
+++ b/bfd/oasys.c
@@ -906,9 +906,11 @@ oasys_write_header (bfd *abfd)
if (length > (size_t) sizeof (r.module_name))
length = sizeof (r.module_name);
+ else if (length < (size_t) sizeof (r.module_name))
+ (void) memset (r.module_name + length, ' ',
+ sizeof (r.module_name) - length);
(void) memcpy (r.module_name, abfd->filename, length);
- (void) memset (r.module_name + length, ' ', sizeof (r.module_name) - length);
r.version_number = OASYS_VERSION_NUMBER;
r.rev_number = OASYS_REV_NUMBER;