]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Set bfd_error in _bfd_elf_adjust_dynamic_copy
authorAlan Modra <amodra@gmail.com>
Fri, 12 Dec 2014 13:09:14 +0000 (23:39 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 11 Feb 2015 12:36:38 +0000 (23:06 +1030)
PR 15228
* elflink.c (_bfd_elf_adjust_dynamic_copy): Call bfd_set_error.

bfd/ChangeLog
bfd/elflink.c

index da7b116197faeb50e5cf3603534f158f4e039a5e..701907ce4bc4b1f80d64f0b5a2178eddcf4c5f07 100644 (file)
@@ -1,6 +1,10 @@
 2015-02-11  Alan Modra  <amodra@gmail.com>
 
        Apply from master.
+       2014-12-12  Alan Modra  <amodra@gmail.com>
+       PR 15228
+       * elflink.c (_bfd_elf_adjust_dynamic_copy): Call bfd_set_error.
+
        2014-12-12  Alan Modra  <amodra@gmail.com>
        PR 15228
        * elflink.c (_bfd_elf_adjust_dynamic_copy): Add "info" param.
index 5bd7136dface0899c489bf51f0d838a9b199da8c..6e638ddac7288dc9310670452ecee45eb8957536 100644 (file)
@@ -2684,6 +2684,7 @@ _bfd_elf_adjust_dynamic_copy (struct bfd_link_info *info,
       info->callbacks->einfo
        (_("%P: copy reloc against protected `%T' is invalid\n"),
         h->root.root.string);
+      bfd_set_error (bfd_error_bad_value);
       return FALSE;
     }