* elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
authorKaz Kojima <kkojima@rr.iij4u.or.jp>
Thu, 25 Aug 2005 05:10:22 +0000 (05:10 +0000)
committerKaz Kojima <kkojima@rr.iij4u.or.jp>
Thu, 25 Aug 2005 05:10:22 +0000 (05:10 +0000)
bfd/ChangeLog
bfd/elf32-sh.c

index f24769324d72d9c425943f07c9cce8677450ae37..19402870f391be7a9225b7576a048a5719824af0 100644 (file)
@@ -1,3 +1,7 @@
+2005-08-25  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
+
 2005-08-24  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/1208
index 7bee661b1549f95d23a24ff2352e4b1ec8522c55..b2b7c6be918a135518b152a434fd4bc66481bc3a 100644 (file)
@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd)
 int
 sh_elf_get_flags_from_mach (unsigned long mach)
 {
-  int i = ARRAY_SIZE (sh_ef_bfd_table);
+  int i = ARRAY_SIZE (sh_ef_bfd_table) - 1;
   
   for (; i>0; i--)
     if (sh_ef_bfd_table[i] == mach)