From 983bddc8525cca872c7a33492c1003e2ab744631 Mon Sep 17 00:00:00 2001
From: Alan Modra <amodra@gmail.com>
Date: Mon, 22 Jun 2009 00:00:32 +0000
Subject: [PATCH] 	* elf64-ppc.c (ppc64_elf_edit_opd): Avoid gcc warning.

---
 bfd/ChangeLog   | 4 ++++
 bfd/elf64-ppc.c | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index f01de47a797..52f3ca57a23 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2009-06-22  Alan Modra  <amodra@bigpond.net.au>
+
+	* elf64-ppc.c (ppc64_elf_edit_opd): Avoid gcc warning.
+
 2009-06-19  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* elflink.c (elf_link_add_object_symbols): Avoid warning
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index 04f21eeeaf3..c3b211528fe 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -6721,11 +6721,12 @@ ppc64_elf_edit_opd (bfd *obfd, struct bfd_link_info *info,
 	{
 	  Elf_Internal_Rela *write_rel;
 	  bfd_byte *rptr, *wptr;
-	  bfd_byte *new_contents = NULL;
+	  bfd_byte *new_contents;
 	  bfd_boolean skip;
 	  long opd_ent_size;
 	  bfd_size_type amt;
 
+	  new_contents = NULL;
 	  amt = sec->size * sizeof (long) / 8;
 	  opd = &ppc64_elf_section_data (sec)->u.opd;
 	  opd->adjust = bfd_zalloc (obfd, amt);
-- 
GitLab